Problema fullscreen + TextField de tipo input

Esta es una de las cosas con las que te encuentras y es digna de poner en el blog por dos motivos, porque así queda archivado por si algún día nos volvemos a encontrar en él, y el principal motivo, compartir con todos el conocimiento para que no os extrañéis o perdáis tiempo si os ocurre: esta vez le toca el turno a los textos de tipo entrada a fullscreen. Seguir leyendo…

#18 [Q] Tips: Scroll con la rueda de ratón en Google Maps API

Este tip es de los que le da nombre a el blog, porque se te queda cara de tonto, bastante tonto, gilipollas al ver de dónde puede surgir un problema. Y cuando indagas un poco con el subidón de haberlo solucionado, todavía puedes venirte más abajo. Seguir leyendo…

Diseño y desarrollo web Turisme Cunit

Nuevamente colaboramos con Colosal para dar vida a un gran proyecto. Turisme Cunit es el nuevo portal temático del área de turismo del Ayuntamiento de Cunit, municipio de la Costa Dorada en el que ahora, además de sus playas podrás disfrutar de una buena web.

Y como siempre, para conocer el proyecto a fondo pásate por nuestro portfolio.

#17 Flash [Q] Tips: Trabajo con webservices en Flash Professional CS4 + ActionScript 3

Recientemente me ha tocado lidiar con un proyecto que basaba la toma de datos de un servidor remoto en el uso de comunicación mediante webservices. Cualquier que haya tenido que hacer algo similar con Flash CS4 o ActionScript 3 dentro de este IDE, se habrá dado cuenta que hemos perdido algo al respecto, más que nada los componentes que nos permitían sobrellevarlo de una manera bastante abstracta.
Seguir leyendo…

Diseño y desarrollo web: eWhere

Completamos la línea de diseño que comenzamos con el catálogo para eWhere, con el diseño y desarrollo de su nueva web, y que puedes conocer en profundidad en nuestro portfolio. Es siempre un placer colaborar con Treelogic, que son referente para nosotros en innovación, conocimiento y profesionalidad.

Diseño y desarrollo web: Marbel

La web de marbel es un proyecto diferente, y es que en el estudio no acostumbramos a tener encargos tan sencillos, pero de vez en cuando viene bien un cambio de aires para volver a mirar a lo más básico y saber reinventarse para poner el diseño y el desarrollo al servicio de las necesidades reales del cliente.

Si quieres conocer los pequeños detalles de este proyecto, pásate por nuestro portfolio.

LocalConnection+ FlashGet

Durante el desarrollo de uno de los últimos proyectos en el estudio en colaboración con Netereo, hemos asistido a uno de esos errores inexplicables que te hacen pensar antes de dormir y a veces parecen ser cosa de los duendecillos que creemos hay dentro de nuestro ordenador.

Os explico, para sólo dejar abrir un juego realizado en flash simultáneamente en el ordenador, utilizábamos LocalConnection, de tal forma que el juego al iniciarse intentaba conectarse a una determinada conexión, si no podía conectarse era porque no existía con lo que dejábamos abrir el juego y creábamos la conexión para si se intentaba abrir otro juego si se pudiera conectar, por lo tanto dando mensaje de error por 2 juegos simultáneos.

Seguir leyendo…

HitTest de un MovieClip en un contenedor escalado

A raíz de un proyecto que estoy desarrollando en [Q] me he encontrado con un problema que a priori puede parecer común pero que por lo menos a mi me ha traído por la calle de la amargura la tarde y parte de la noche de este sábado.

El caso es que al reescalar unos MovieClips en los que en la programación un hitTest hacía referencia a ellos, se volvía loco no detectando bien el choque. Pues bien, después de muchas peleas encontré la solución que era tan sencilla como utilizar localToGlobal

Seguir leyendo…

Trabajar con más de una base de datos

Nosotros generalmente usamos una clase propia encargada de gestionar las operaciones con la base de datos (conexión, ejecutar consultas, desconexion…).
Instanciamos el objeto para la gestión de la base de datos al principio de las páginas que necesitan conexión con la misma (es decir realizamos la conexión con la bbdd), y al final de la página cerramos la conexión de la misma.

Hay en ocasiones que un proyecto trabaja con más de una base de datos, por lo que será necesario hacer conexiones a esas bases de datos para la manipulación de la información. Pues bien, en las páginas que se necesite manipular información de las distintas bases de datos, instanciamos tantos objetos como base de datos se necesiten, y al final de la página cerramos todas las conexiones.

Yo pensaba que al tener objetos distintos para cada conexón sólo tenía que usar el objeto correspondiente para hacer las peticiones.
Pero no, es necesario que cada vez que se vaya a usar una base de datos distinta a la que estabas manipulando deberás actualizar la base de datos (@mysql_select_db). Yo lo hago mediante un método de la clase.

Seguir leyendo…

BUG en MySQL

Muy buenas a todos. Durante el desarrollo de un proyecto necesitaba insertar un registro en la base de datos, o en caso de que ya existiera, actualizar un campo de dicho registro.

Pues bien, a partir de la versión 4.1 se puede hacer en MySQL todo esto en una sóla sentencia:
INSERT ... ON DUPLICATE KEY UPDATE.

La verdad que no era la primera vez que utilizaba esta sentencia, es mucho más cómodo que hacer primero una consulta a la base de datos para comprobar de la existencia del registro, para que en caso de existir actualizarlo o en caso contrario realizar una inserción.

Seguir leyendo…