Migrando de ActionScript 2 a ActionScript 3

Quizás te pueda parecer que este post llega un poco fuera de tiempo, pero no nos engañemos, aun son muchos los que programan en ActionScript 2. Unos por vagancia, otros por miedo, otros por preferencias (porque si, en AS3 picas bastante más código que en AS2), otros por llevar la contraria, otros porque programan para Flash Lite… quien sabe. La realidad que es que son muchos.

Nosotros en el estudio aun hacemos cosas en ActionScript 2, dependiendo de lo que tengamos que desarrollar, o de las necesidades concretas del proyecto. La cuestión es que nunca está de más tener a mano referencias o recursos que nos faciliten el salto, o que aunque ya lo hayamos dado nos permitan consolidar el cambio.

Seguir leyendo…

#002 Flash IDE [Q]Tips: Deshabilitando los atajos en el IDE

Siempre que probamos películas flash en el IDE que requieren del uso de teclado sin estar dentro de un campo de texto, comprobaremos que nos podemos volver locos por la cantidad de teclas de acceso rápido que existen en flash para por ejemplo, cambiar de herramienta.

Entiendo que cuando compilas un SWF, podian deshabilitar los atajos, o al menos cuando la ventana de prueba de la película toma el foco, sin embargo aunque no lo hace, hay manera de solventar este problema tan molesto.

Si quieres que esto no ocurra y emplear el teclado dentro del IDE como lo haces en el navegador o en el standalone player, una vez que estás en la ventana de pruebas de la película: Control > Disable Keyboard Shortcuts.

Synctur Finalista en el Flash Lite Developer Challenge!!

Synctur es una aplicación desarrollada por Infocket, que resulta ser una empresa creada conjuntamente por [Q] interactiva y Quadricula, con el objetivo específico de generar aplicaciones y contenidos móviles novedosos empleando como tecnología base Flash Lite.

Seguir leyendo…

Revista Flash & Flex Developers Magazine

La verdad que este tipo de publicaciones no abundan nada, así que para las pocas que hay, intentamos apoyarlas, porque sean de mejor o peor calidad, al menos tratan de llevar el desarrollo web un pasito más allá. Hoy os presentamso Flash & Flex Developers Magazine.

No es la primera vez que comento que las revistas sobre web en el extranjero están por delante de las revistas nacionales, de hecho no sé si ahora mismo existe alguna revista que solamente esté dedicada al desarrollo web o a tecnologías específicas como podría ser Flash, HTML, etc. Pero el hecho de que no lo sepa (conste que puedo asegurar que busco), es ya precisamente un síntoma de la poca accesibilidad que hay a esta información… y es una pena.

Así que al enterarme de esta revista, pues no me lo pienso y posteo. La revista está enfocada totalmetne al desarrollo con flash y flex, vamos Action Script, y trata temáticas variadas en sus primeros números. Si os dáis una vuelta por la sección Downloads, podéis ver algunos artículos interesantes.

Lo que más me gusta es que están abiertos a colaboraciones, disponen de muchos formatos para hacer la revista más accesible y asequible y que la temática es bastante variada.

Aplicaciones Flash que triunfan: Lovely Charts

Desde luego tener una buena idea no basta sólo para lograr llegar a buen puerto. Si a la idea le sumas una ronda para todos, un buen diseño, y una buena ejecución tanto en usabilidad como en programación, el resultado es algo… como esto: LovelyCharts

Lo primero que hice fue registrarme, a ver que me ofrecían de verdad sin poner ni un euro, y la verdad que lo que me encontré no estaba nada mal. Una herramienta para crear gráficos que realmente puede acelerar el proceso una vez que la pillas el tranquillo, unos gráficos muy currados en muchos de los apartados, y algunos conceptos aplicados a una herramienta interactiva que me parece necesario destacar:

Seguir leyendo…

Tutorial JSFL. Capítulo IV

Pues cuando parecía que este proyecto que comenzó nuestro amigo Luis, estaba pasando al olvido, ha vuelto con más fuerza que nunca para recordarnos lo útil y la de trabajo que nos podemos ahorrar con este tipo de herramienta en Flash.

En este tutorial se explica una introducción a la creación de paneles, tanto la estructura de los mismos, como dotarles de las funcionalidades que deseamos. Los paneles son películas SWF a las que podemos darle funcionalidad como lo hacíamos con los comandos. Un ejemplo habitual de panel que vemos normalmente y que estoy prácticamente seguro que forma parte de este grupo: es la pantalla de entrada de las aplicaciones de Adobe donde se nos deja elegir entre abrir archivos nuevos, existentes, etc… si buscáis por las interioridades de los programas veréis que hay un SWF por ahi que precisamente es esa pantalla.

Podéis ver el tutorial completo en la entrada del blog de Luis. Como siempre, muchas gracias a Luis por el fantástico trabajo que hace con estos tutoriales!

Mamá, quiero ser Walt Disney

Recuerdo cuando era pequeñajo que me dedicaba a hacer sencillas animaciones en el pie de la mayoría de libros de texto que tenía en clase. De aquellas no tenía conocimiento teórico de la materia, obvio. Pero es sencillo imaginarse cómo crear movimiento mediante la ligera transparencia que existía al superponer una página encima de otra. Movía un poquito una patita, otro poco un bracito y así n-veces hasta hacer que los monigotes corriesen de un lado a otro del libro pegando volteretas y haciendo movimientos que nuestras leyes de la física pondrían rápidamente en entredicho.

Han pasado muuuuchos años y yo no he vuelto a animar en la vida. Tampoco es que haya dibujado mucho más la verdad. Por eso, este proyecto ha sido uno de los retos más difíciles con los que me he visto la cara hasta ahora.

Seguir leyendo…

ActionScript 3.0 Library para la API de la plataforma Facebook

Hace unos días Adobe anunció su colaboración con Facebook, creando una librería en AS3 que permita el uso de la API para la plataforma facebook, de tal manera que se acerque a los desarrolladores flash y flex la posibilidad de crear aplicaiciones sociales basándose en el prestigioso portal.

Este anuncio va acompañado de un video por parte de uno de los miembros de Adobe, así como de un apartado en el Devnet dedicado a esto en exclusiva.

Interesante recurso, no es la primera vez que por nuestro estudio pasa la posibilidad de realizar algo para facebook, y sin duda esto puede ser una ayuda para desarrollar con flash, ya que hasta la fecha el proceso no era muy sencillo por lo que he podido leer en otros recursos en la web. De momento esto acaba de empezar, pero el hecho de estar soportado por Adobe y Facebook, hace pensar que no es algo casual o que nace con perspectiva de no vivir, sino que será ampliado y mejorado en el tiempo.

SEO Flash Platform, indexando contenido flash…

Si hay cosas que se repiten tanto para bien como para mal en las conversaciones entre proflash y antiflash, una de ellas es el tema del posicionamiento e indexación en buscadores. Nadie descubre nada nuevo cuando oye que flash por si solo no es indexado correctamente por los buscadores.

Que google hace ya un tiempo que está intentando mejorar por su parte este aspecto es algo por casi todos conocidos, pero no tanto que adobe tiene una parte de su site dedicado precisamente a esta problemática.

En este centro de recursos se recogen los objetivos y retos para lograrlo, así como pasos prácticos, ejemplos y buenas prácticas que pueden serguidos para acercarnos a ellos.Es de reciente creación y seguramente salvo que Adobe lo deje muerto, tendrá mucha actividad, ya que es uno de los puntos débiles de la tecnología.

#001 ActionScript [Q]Tips: un campo de texto dinámico no está vacío… siempre

Comenzamos un nuevo tipo de posts… vamos a comenzar a poner tips hiper básicos y rápidos sobre AS3 (y si pueden servir para AS2 también). A raiz de buscar documentación más avanzada para un proyecto en el que estamos enfrascados, nos hemos dado cuenta que hay poco sobre AS3 en castellano, y además en ocasiones son cosas que obvian detalles más básicos o prácticos para los que migran de AS2 a AS3. Así que manos a la obra!

Este es un tip para evitar posibles quebraderos de cabeza. Si alguna vez tenéis que comparar el contenido de un campo de texto dinámico contra la cadena vacía, tenéis que saber que por defecto se inicializa con un salto de línea si es multilínea, y vacío si es de una sola línea. ¿Interesante curiosidad no? Esto ocurre tanto en AS2 como en AS3.

Demostración: crea un campo de texto dinámico multilinea, y dale nombre de instancia micampo_txt. Ahora escribe esto en el primer fotograma y ejecuta la película (luego cambia el tipo de campo de texto a single line y prueba de nuevo…):

trace("VALOR ORIGINAL: ");
trace(">"+micampo_txt.text+"<");

trace("VALOR RESETEADO: ");
micampo_txt.text = '';
trace(">"+micampo_txt.text+"<");