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!

Subflash 2009: novedades diarias

Pues sí, se ve que la fecha se va acercando y empiezan a atarse cabos en la organización de subflash. Tras una semana frenética con una avalancha de inscripciones, que ha hecho que antes de un mes el evento esté totalmente lleno en su modalidad COMPLETA (con alojamiento), se empiezan a cerrar todos los temas relativos a la actividad que se llevará a cabo, en esta ocasión se han confirmado todos los talleres que estaban planeados y se le ha dado ya forma a la parrilla para tener claro cúando va cada uno de ellos.

Por otro lado ya se ha hecho público una de las noticias más importantes que se han dado nunca en los Talleres de Verano Subflash, y que de la mano de CDmon ofrecen a sus asistentes en modalidad completa un auténtico regalazo. Ya decíamos que este año los patrocinadores eran de lujo, y esto no hace más que confirmarlo.

Es un placer para nosotros personalmente contar con CDmon en este evento, y más aun contar con ellos como clientes y proveedores de servicios, ya que solamente podemos tener buenas palabras para con ellos. Podían tomar ejemplo unas cuantas empresas de hosting!

Podéis conocer toda la información relativa a estas dos novedades, puedes visitar estos enlaces:

AdobeEnVivo, grabación de eSeminars disponibles

[Q] interactiva ha participado en el Adobe En Vivo Online, organizado por GarageFlash, con el eSeminar: Juegos en Flash Lite

Pues AdobeEnVivo online ya ha finalizado, y la gente de GarageFlash no ha tardado mucho en publicar los enlaces a todas las grabaciones de Adobe Acrobat Connect, es decir video de lujo de las conferencias, con audio, posibilidad de moverte por la charla a tu antojo, etc.

Desde [Q] colaboramos en el evento mediante la charla que impartió Marcos González titulada "Juegos en Flash Lite", y que hemos de decir que tuvo una magnífica respuesta por parte de los hasta más de 70 asistentes que hubo en determinados momentos de la misma. Esta colaboración se hizo a través del Grupo de Usuarios de Móviles y Dispositivos de Adobe España, Blocketpc, junto con otra charla impartida por Raúl Jiménez.

El evento se cierra como un rotundo éxito (al menos desde nuestro punto de vista) ya que ha contado con una participación espectacular, ya no solo en asistencia, sino en cantidad y calidad de ponentes y de la variedad de países que se han unido al evento, siendo claramente un referente en coordinación y participación de diferentes Grupos de Usuarios de Adobe de forma conjunta ya no solo en nuestra lengua, sino como ejemplo para toda la comunidad. Nuestra enhorabuena desde aqui al Grupo de Usuarios de Perú GarageFlash por la iniciativa.

Os recordamos que este evento también se lleva a cabo en "real", y que el año anterior también contó con un importantísimo programa de talleres y conferencias. Esperamos poder estar allí personalmente en alguna de las futuras ediciones, que seguro serán igual o mejores a la anterior.

Next Page →