Cliente Móvil Flash Lite para casino online

Cliente Móvil Flash Lite Casino Online

Hablar de este proyecto es hablar de uno de los retos más grandes por los que ha pasado [Q], y concretamente los que nos dedicamos dentro de [Q] a trabajar con flash o cualquiera de sus variaciones. Antes de comenzar ya lo teníamos claro, pero al terminar, el propio proyecto nos lo hizo ver más claro aun, y es que currarse un cliente móvil para un casino online real, que sirva como lanzador de un catálogo de juegos cargado desde el server, y que permita la posterior reproducción de dichos juegos con 2 idiomas y dos modalidades de juego (real y demo)… en Flash Lite (con casi toda probabilidad el primero existente en lo que venimos llamando planeta), no es precisamente moco de pavo.
Read more

Aplicación Coronita: encuestas en tu mano

Sistema de encuestas en Windows Mobile con Flash Lite para Delvico / Coronita

A la gente de Delvico se les ocurrió la brillante idea de que ya que les interesaba conocer el conocimiento de marca de la gente con respecto a su cliente, podría ser más que útil contar con un dispositivo fácil de llevar donde la gente además de contestar a las preguntas pudiera divertirse con una buena interfaz, y por supuesto optar a un interesante premio.

Con estas premisas surgió este proyecto, crear una aplicación de sencillo manejo, con una calidad gráfica y de animaciones acorde con la marca, y que además les sirviera para recoger estos datos y posteriormente analizarlos.

Dicho y hecho, ellos pusieron el diseño y nosotros la programación en Flash Lite 2.0, una especie de trivial basado en una secuencia de preguntas, que el usuario tenía que superar para optar al premio, y de paso un sistema de captación de datos estadísticos local que mediante un “huevo de pascua” permitiera consultar las respuestas de los usuarios para las diferentes preguntas. Se decidió el modelo sobre el que correría la aplicación que fue uno basado en Windows Mobile y con la magia de la facilidad de flash aplicado al móvil, en muy poco tiempo contaban con su herramienta… asi que a por ellos!

Puedes ver más imágenes del proyecto en el apartado trabajos, categoría móvil de la web.

mobQuote, cliente móvil para valores de bolsa

Proyecto Flash Lite 2.x y Flash Lite 3.x, diseño y desarrollo de aplicación para consulta de valores de bolsa en tiempo real para nacencia, con webservices en .NET desarrollados por nacencia

Pues estrenamos esta categoría en el blog, que no tiene otro objetivo que comentaros no solamente nuestros problemas, peripecias y aventuras, sino también mostrar un poco más a fondo lo que hacemos, lo que nos da de comer, los proyectos que nos confían y que no siempre tienen su minuto de gloria.

Qué mejor manera de comenzarla que con un proyecto móvil en Flash Lite, una de las tecnologías que solemos manejar por estos lares, y que nos ha dado algunas que otras alegrías, pero que esperamos que las que ha dado, no sean las últimas (al menos en lo que a Flash en el movil se refiere).
Read more

[Q] en el Sony Ericsson Create Now Tour

Hemos tenido la suerte y el privilegio de haber sido una de las compañías seleccionadas por Sony Ericsson para asisitr al evento Create Now Tour que va a tener lugar en 15 paises (en algunos ya ha sido realizado) con asistencia cerrada de unas 25 empresas en cada país, y que, en el caso de España tendrá lugar en Madrid el próximo viernes 30 de Octubre.

Además tendremos oportunidad compartir con otras empresas del sector, exponer ideas y proyectos directamente con resposables de la marca, por lo que trataremos de presentar algunos proyectos inminentes que tenemos en marcha y comprobar si una compañía apostando por Flash Lite tiene cabida clara en los objetivos de Sony Ericsson y tener una visión de primera mano de los próximos movimientos de Sony Ericsson en el mercado.

Por lo que hemos leido en blogs de otras empresas o desarrolladores que han acudido al evento, dentro de lo que permite el contrato NDA al que te sujetas al acudir, es un evento muy interesante y productivo, esperemos que lo sea también para nosotros.

¡Nos vamos de viaje!

#008 ActionScript [Q] Tips: sincronizar FPS

Controla y sincroniza FPS entre diferentes películas

En el útlimo proyecto en el que nos hemos visto embarcados, hemos sufrido muy de cerca 2 características de flash que no son especialmente agradables: no te puedes fiar de los FPS para darle velocidad a un movieclip, y no te puedes fiar de un intervalo, Timer, o como lo quieras llamar para darle velocidad a un clip.

La física ayuda, si un coche va a 40Km/h de forma constante, y avanza recto durante 1 hora, sabes que estará 40 kilómetros desde el punto de medición. Pero en flash lo normal no es actuar así, sino que en un ENTER_FRAME o en un intervalo, le vamos incrementando la posición.

El efecto resultante es que si la ejecución del ENTER_FRAME o del intervalo varía dependiendo del equipo, en cada equipo el coche irá a diferente velocidad. Hasta aquí, siempre que estemos hablando de animaciones de un solo usuario, es un efecto bastante “intrascendente” (lo entrecomillo porque hay casos en los que podría ser perfectamente trascendente), pero por ejemplo en un juego multijugador en el que en el lado del cliente se hace simulación de adversarios y precálculo, la cosa cambia y puede llevar al traste todo el trabajo. Read more

Hangman, un Juego en Flash Lite

Hangman, juego flash lite por [Q] interactiva y video2brain

Como casi todos los que nos leéis habitualmente sabréis, hace ya algún tiempo que [Q] interactiva viene colaborando co video2brain para impartir formación sobre Flash Lite y dispositivos móviles en castellano. Como fruto de esa colaboración ha visto la luz un proyecto que teníamos ganas de terminar y mostraros: un pequeño y simple juego en flash lite, pero que puede servir como herramienta didáctica para todos aquellos que queréis conocer un poco más de la tecnología.

El juego es una versión del clásico ahorcado, y que tiene como objetivo el aprendizaje de un idioma nuevo, en este caso el inglés. Cuántos de nosotros habremos jugado en alguna academia o en el colegio al ahorcado para aprender vocabulario. Pues esa es la historia. A través de una serie de categorías, tendremos que descubrir la palabra buscada antes de que se perdamos todos los errores permitidos, o acabaremos con la soga al cuello.

Hemos cedido el código fuente a video2brain, en una versión muy básica, ya que queríamos crear un juego en el que se pudiera observar una estructura de código y pantallas “reusable” para otros proyectos similares, siempre desde el punto de vista didáctico. Éstos son algunos de los aspectos que se abarcan en el código del juego:

Esperamos que Hangman os guste, sabemos que no va a ser el “greatest hit de las navidades” en cuanto a creatividad y jugabilidad, pero el objetivo era totalmente formativo y creemos que muestra bien las capacidades a nivel gráfico y de interacción que tiene Flash Lite en dispositivos móviles (aquí se nota la mano maestra del Sr. Sotoca a los mandos de photoshop, fireworks y otras herramientas gráficas, tanto por el website de descarga, como por el juego en si mismo!)

La gente de video2brain ha colaborado en todo este proceso, y nos apoyan en lograr que Flash Lite gane conocimiento en lengua hispana, porque realmente tiene sus puntos fuertes. Por ello, y como centro de formación que son, hemos dejado el código fuente del juego en sus manos para que todos aquellos que queráis ver la trastienda del mismo, lo hagáis.

Todo feedback es bienvenido, ya que no hemos podido probar el juego en algunos tipos de terminales, así que comentarios sobre el funcionamiento o no de los instaladores NFL, CAB, etc. en diferentes terminales son bienvenidos!

Disfruta de la versión Flash Lite de Hangman en tu móvil!
Aprende cómo se hizo con video2brain

Aplicaciones Flash para iPhone!

Flash para iPhone

Nos hemos podido cansar de ver anuncios por todas las partes anunciando Flash en el iPhone, o un futuro conjunto con Apple y Adobe colaborando… o Adobe diciendo que ya tiene portado el player para iPhone… pero sin embargo lo que se ha sacado Adobe de la manga tiene muchas lecturas, y no demasiado “buenas” para el conjunto de los implicados.
Read more

Archivos ponencias de Grant Skinner

Charlas y ponencias de Grant Skinner

Os iba a hablar de una de las ponencias de Grant Skinner que de la que al ver las diapositivas inmediatamente me he dicho, buen recurso para anotar en el blog… pero es que luego vas a la recopiación que este monstruo de flash tiene, y la verdad, ya puestos… ponemos todas.

Así que aqui os dejamos el enlace a directorio de presentaciones que ha ido dando Grant Skinner, y de las que seguro puedes sacar muchas cosas en claro, de la mano de alguien que tiene bastante clarito esto del Action Script.

Pero ya que me tomé las molestias de fijarme en la charla sobre Resource Managment, cabe decir que es una información valiosísima para entender con ejemplos claros y sencillos mucho de lo que hay detrás del sistema de liberación/gestión de memoria en AS3.

A degustarlo, pero no te apresures a ver si te vas a atragantar… que hay comida de sobra.

#004 ActionScript [Q] Tips: reemplazar elementos de un array

Muchas veces veo como para realizar determinadas operaciones con arrays la gente emplea operaciones de intercambio, recorrido, etc. y no analiza a fondo las posibilidades que nos dan a veces los métodos de la clase Array.

En esta ocasión lo que veremos es cómo realizar inserciones en una posición dada, o intercambios de elementos. Para ello el método splice de la clase Array nos da unas cuantas posibilidades, ya que nos permite eliminar, añadir elementos a partir de una posición dada, intercambiar un elemento existente por otro nuevo, o incluso eliminar un grupo y poner en su lugar otro.

Para mostrar las posibilidades ponemos aqui un poquito de código (que es válido tanto para AS2 como para AS3):

Actionscript:
  1. var test_arr:Array = new Array("uno","XXX","YYY","cuatro","cinco");
  2. trace("ARRAY INICIAL: "+test_arr);
  3. // eliminar 2 elementos que no interesan
  4. test_arr.splice(1,2);
  5. trace("CONTENIDO ARRAY TEST: "+test_arr);
  6. // añadir 2 elementos
  7. test_arr.splice(1, 0, "DOSX", "TRESX");
  8. trace("CONTENIDO ARRAY TEST: "+test_arr);
  9. // intercambiar o lo que es lo mismo eliminar + añadir
  10. test_arr.splice(1, 2, "dos", "tres");
  11. trace("CONTENIDO ARRAY TEST: "+test_arr);

Como podéis ver con una simple línea podemos lograr varias operaciones que de usar el clásico pop, push, etc se complicarían bastante.

#003 ActionScript [Q]Tips: Corrección punto flotante

Cuando tenemos que trabajar con números reales (double, float, punto flotante, o como los queramos llamar) y no solamente eso, sino que tenemos que mostrarlos por pantalla, muchas veces nos llevamos sorpresas poco divertidas, como que donde era 2 aparece 1.99, o donde era 2.98 aparece 2.96, etc.

Casos muy normales para esto son el trabajo con números que representan cantidades monetarias... (no existe 1,999 € de cara a un usuario final) o el trabajo con sistemas métricos como podría ser el longitud (metros, centímetros, etc.)

Aquí os dejamos una útil función que permite "reajustar" el problema del punto flotante que os indicamos, y que a nosotros ya nos ha sido útil unas cuantas veces:

Actionscript:
  1. /**
  2. * @author marcos
  3. * @since 13/09/2008
  4. *
  5. * Función que corrige el punto flotante en el número decimales indicado.
  6. *
  7. * @param num: numero que se quiere corregiro
  8. * @param decimales: cantidad de decimales para la corrección resultante
  9. *
  10. */
  11. function correccionErrorPuntoFlotante(num:Number, decimales:Number):Number
  12. {
  13.        var correccion:Number = Math.pow(10, decimales);
  14.        return Math.round(correccion* num) / correccion;
  15. }

Por ejemplo con esta función el valor de corrección de 1.99799 a 3 decimales sería: 1.998

Hasta el próximo tip de veranito!

Next Page →