Talleres Subflash 2010 - Bilbao
![Talleres de Verano Subflash 2010, Bilbao, organizados por [Q] interactiva Talleres de Verano Subflash 2010, Bilbao, organizados por [Q] interactiva](http://www.q-interactiva.com/blog/imagenes/subflash_2010.jpg)
Pues ya no queda nada, y como todos los años [Q] cierra sus puertas un viernes para engancharlo con uno de los fines de semana más esperado para nosotros, los Talleres Subflash!. Este año (se dice pronto, pero ya van 8 años…) van a tener lugar en Bilbao, y contarán con la asistencia en modalidad completa de 60 personas (para variar ya está prácticamente lleno, sólo quedan 4 plazas libres, asi que si tenías ganas de ir, te va tocando registarte).
Allí acudirá gente de todas las partes de españa, podremos reencontrarnos con grandes amigos, aprender con las sesiones de este año que tienen una pinta fantástica y hacer nuevos amiguitos. Si no tienes claro por qué, nuestras razones tendremos.
Como organizadores del evento, el mes pasado ya nos acercamos a las instalaciones para ultimar los preparativos finales, y tenemos que decir que tanto el lugar donde nos alojaremos como el lugar donde tendrán lugar los talleres, están en perfectas condiciones y tienen buena pinta (no así tanto la web…). Ya no hablamos del entorno: Bilbao.
Todo esto ha sido gracias al esfuerzo conjunto de Karmele y Diego, que han buscado un luga apropiado y se han dejado la piel para que no hubiera problemas con las instalaciones ni con la reserva. Sin personas como ellos, muy pocos Subflash se hubieran hecho realidad. Evidentemente, también les damos las gracias a nuestros queridos patrocinadores.
Así que ya sabéis, si el Viernes 27 no os cogemos el teléfono, no es que hayamos desaparecido, sino que estaremos en pleno Subflash! Nos vemos en Bilbao!
Web oficial Talleres Subflash Bilbao 2010
Registro a los Talleres
Videos para que sepas lo que te espera
#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.
Si tratamos de tirar de AS3 puro y duro desde el IDE de flash, tampoco encontraremos la manera directa de comunicarnos con webservices… qué pasa, nos han dejado sin esta funcionalidad? Pues sí, pero al menos han dejado un regalo de consolación para que podamos apañárnoslas. Se trata de usar parte de las clases incluidas en el SDK de Flex, en nuestro proyecto Flash, y de esta manera importarlas y poder por tanto contar con clases como: WebService. Read more
Comunicación en aplicaciones modulares en AIR: parentSandboxBridge y childSandboxBridge

En web es muy habitual que un SWF principal cargue SWFs externos desde un servidor, ya sea el mismo (donde no tendremos ningún problema) u otro diferente (donde aprece ya el interesante mundo de los sandbox de seguridad de flash). Si esto lo llevamos a una aplicación AIR, nos topamos con un extra que es el sandbox de la propia aplicación.
Una de las grandes caracterísiticas de flash es la capacidad de cargar películas que a su vez pueden funcionar como aplicaciones. Esta situación, además de común, nos permite estructurar las aplicaciones de forma modular y lograr una independencia interesante entre la base instalada, los contenidos y los datos que estos manejan. Extender aplicaciones al vuelo, o actualizarlas es una de las grandes virtudes que tendría este sistema.
Read more
#016 AS3 [Q] Tips: ActionScript 3 para la Plataforma Flash

Un recurso imprescindible para todos los que nos movemos por varios frentes dentro de la plataforma flash, que es el centro neurálgico de la documentación sobre AS3 aplicado a todos los entornos y programas donde lo podemos emplear.
ActionScript 3.0 Reference for the Adobe Flash Platform
- Adobe Flash Player 10.1 y anteriores
- Adobe Flash Professional CS5 y anteriores
- Adobe LiveCycle
- Open Source Medria Framework 1.0
- Adobe AIR 2.0 y anteriores
- Adobe Flex 4 y anteriores
- Adobe LiveCycle Data Services
- Adobe Flash Lite 4
- Adobe Cold Fusion 9 y anteriores
- Adobe BlazeDS
#015 [Q] Tips: Timers responsables
La verdad que vamos hasta arriba de trabajo, pero cada viernes que pasa que no cumplo con el objetivo que me he marcado, me duele, asi que aprovecho cosas que salen en el día a día para tratar de trasladarlas al blog.
En Flash, muy lamentablemente (y no os quiero contar en Flash Lite) no podemos llamar explícitamente al “garbage collector”, sino que lo que hacemos es tratar de marcar los elementos a borrar de memoria dejandolos libres de referencias (bien con un delete, con un null, etc.) De esta manera, si logramos que no queden referencias sobre los objetos que hemos marcado para el borrado, lograremos que cuando el GC haga su tarea, sean liberados de memoria.
Un punto especialmente delicado en este proceso de borrado de referencias son los listeners, ya que son procesos en los que es facil que nos olvidemos eliminarlos, aunque seamos muy metódicos en nuestro código. Pues hoy os quiero hablar de un desliz que es bastante común cometer, y que también es bastante sencillo de solucionar: los listeners sobre TimerEvent de un Timer.
Read more
Curso Flash Lite en Intelygenz
Pues esta semana he tenido la suerte de poder compartir un poco de nuestra experiencia en desarrollo de aplicaciones reales en Flash Lite con la gente de Intelygenz (¡saludos a todos, alumnos, no alumnos y miriam!), y realmente aprovecho la entrade del blog para darles las gracias por haberme tratado taaaan bien, además de los buenos ratos que hemos pasado.
Durante el curso hemos dado un repaso bastante curioso a un montón de tópicos en Flash Lite, sobre todo al trabajo que se puede llegar a alcanzar en AS2 para que la programación no le resulte tan sucia a alguien que viene o está acostumbrado de AS3 (un ejemplo de un caso real, sobre cómo hacer algo cuiroso con AS2 es el Feather Framework de Raúl Jiménez (@elecash) que liberamos en su día en BlocketPC).
Por suerte con FP10.1 esto se nos termina, pero hasta entonces, o si queremos alcanzar algunos termianles previos o de gama más baja, Flash Lite y AS2 siguen mandando.
La entrada en realidad es para poneros aquí un resumen de las herramientas básicas necesarias para lograrlo, y que son la base para poder trabajar con Delegates, despachado de eventos en condiciones, Tweens realmente optimizadas para Flash Lite, gestión de cargas y sus limitaciones, trabajo con JSON (si optáis por esta solución).
La lista de la comprá para un buen programador Flash Lite en AS2 no debería dejar de contener:
- Delegate con parámetros, por ejemplo el de nuestro amigo Zárate.
- GDispatcher de Grant Skinner, para trabajar con eventos (¿por qué no hay en AS3 un removeAllEventListeners?)
- TweenLite para animación por código (a ser posible la TweenLite de hace tiempo, no la actual, que ha añadido complejidad y potencia, lo cual le sobra a FLite)
- Clase oficial de JSON para AS2 si vamos a trabajar con este formato (ya no disponible en la web de JSON)
- QueueLoader (hay muchas) en la gestión de cargas en AS2 (y a ser posible mejorada creando unas propiedades públicas estáticas para los tipos de eventos que se generan, que la original que empleamos en Feather Framework viene con Strings “a pelo”)
- Un buen singleton para gestión de información (como por ejemplo el ModelLocator de Feather Framework)
- Tener claro que el XML es malo para la salud
- Adobe Flash Lite Developer Center
- Referencia del Lenguaje
- Mobile & Devices Cookbook
- FlashMobileBlog (muy recomendable el ZIP de “Perfomance Tips” sobre Flash en dispositivos
- Adobe Flash Platform Blog
- Biskero, Recursos
- Biskero, Tutoriales y documentación
- Y como no… blocketpc, Flash Lite en castellano
- Blocketpc, Open Source
Con esto podréis cocinar muchas y ricas recetas con pocos recursos, pero con modernas herramientas como Eclipse + FDT, FlashDevelop, etc. ¡A degustarlo!
Iniciándose en Flash Lite
No es que esto sea un recurso, nuevo, pero tras un tiempo sin entrar a revisar la Wiki de Forum Nokia sobre Flash Lite he visto que el volumen de información que hay (gracias a la aportación de un montón de desarrolladores, que siguen demostrando que la salud de la comunidad Flash es enorme, incluso hablando del hijo pequeño de la familia) y me ha parecido que se merecía su huequecito en el blog.
Para cualquier que quiera comenzar a desarrollar aplicaciones para Flash Lite (ya sea 2.x, 3.x o 4 que está en camino) un recurso indispensable, es Forum Nokia. Por un lado por sus recursos y los usuarios que lo mantienen muy activo, y por otro lado, porque por mucho iPhone, Android, etc. que salga, a día de hoy el gigante por excelencia en terminales móviles sigue siendo Nokia.
Evidentemente no se pueden dejar de lado recursos oficiales como los que os dejamos a continuación:
Esto son solo algunas referencias, por suerte hay bastante información, tutoriales, ejemplos y código por ahi suelto que viene de perlas. Y ahora que ya tenemos encima el Flash Player 10.1 para dispositivos, con soporte para AS3, toca ponerse las pilas, reciclarse y disfrutar de flash en dispositivos con unas capacidades que sin duda nos dejarán hacer aplicaciones mucho más interesantes!
#014 FDT [Q] Tips: autocompletion estilo FlashDevelop
Sé que no es viernes, pero hace mucho que no escribía un tip… asi que os lo regalo el Lunes, este va dedicado a los que trabajan con FDT + eclipse.
Muchas son las veces que he intercambiado entretenidas conversaciones con otros programadores (como con mi amigo Luis) sobre qué entorno es mejor para programar en AS2, o AS3. FlashDevelop y FDT para eclipse salen siempre a la palestra (también Flex Builder obviamente…) y en ese momento comienza el fuego cruzado. Tengo que reconocer que tengo mucha más experiencia usando FDT que FlashDevelop, pero he decidido que le voy a dar una nueva oportunidad a FlashDevelop para el próximo proyecto que me ha tocado programar en el estudio, hay cosas que me gustan y siempre me han gustado de él.
La razón que más me motiva es que FlashDevelop no es de pago, si bien FDT puede ser gratis si tienes un proyecto opensource, el cual tengo
pero también creo que es cierto que FlashDevelop funciona más fluido, sobre todo con proyectos grandes, donde eclipse te pide memoria por un tubo. De todos modos creo que en realidad, si pusiéramos a dos auténticos expertos en cada uno de los entornos, casi el 90 - 90% de las característiacs vendrían a estar implementadas o ser viables mediantes plugins o configuraciones.
LLegado a este punto, os animo a todos los FlasDeveloperos que estáis leyendo esto, me pongaís vuestro mejor/es tips para mejorar el uso de FD con AS3… ayudarme a el cambio!
Y de esto os quería hablar, mucha gente que usa FlashDevelop piensa que en eclipse es necesario usar this para sacar el “autocompletion” de una propiedad, o método dentro de una clase, cuando el ctrl + space que sirve para sacar los templates, también sirve para propiedades y métodos. Aun asi el hecho de que FlashDevelop lo saque automáticamente es todavía un plus de velocidad… pero navegando por internet he encontrado este tip interesante, para lograr lo mismo con FDT + eclipse:
Nos vamos a Window > Preferences > FDT > Editor > Code Assist
En el apartado “Autoactivation triggers for AS”, vamos a poner el siguiente texto:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.:
Y aplicamos y volvemos a nuestro proyecto…. ¡tachán! ya tenemos el autocompletado listo según comenzamos a escribir… pero qué bonito!
Cliente Móvil Flash Lite para 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

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.