Nuevo articulo Flash Lite - Adobe Developer Center

3 12 2007
Por Marcos

Ya está disponible un nuevo artículo en el Adobe Mobile & Devices Developer Center, en esta ocasión se trata de una aplicación tipo test para aprender a tocar la guitarra. El autor del artículo en esta ocasión ha sido Michael Tuminello.

Creating a Flash Lite fretboard quiz app



Descarga de Instaladores Symbian desde un servidor web

1 12 2007
Por Marcos

Roger Pala nos envía esta colaboración, donde nos muestra sus experiencias a la hora de crear aplicaciones que van a ser instaladas desde un acceso WAP a un servidor. Gracias Roger!

Descargar instaladores symbian desde un servidor

Desarrollé una aplicación Flash Lite 2.0 (.swf) y cree un instalador symbian (.sis) con la ayuda de SWF2GO Professional. Para testearla utilice un Nokia N80 (Symbian s60 3rd edition). Instalé la aplicación utilizando bluetooth y todo funcionaba correctamente.

Para comercializar y distribuir la aplicación, nos interesaba utilizar el típico sistema WAP Push que consiste en que el usuario manda un mensaje a un número de teléfono corto y se le responde con un mensaje de texto con la dirección des de donde se puede descargar la aplicación. Evidentemente, para que el sistema funcione tenemos que colgar nuestro archivo de instalación symbian (.sis) en un servidor.

La sorpresa fue, que intentando instalar el mismo archivo que había instalado sin ningún problema mediante bluetooth, desde el servidor me daba el siguiente error “instalación de archivo.sis no admitida!” y no se instalaba la aplicación.

Empecé a buscar una solución preguntando sobre el tema en varios foros. En la mayoría me decían que era culpa de los certificados (falso). Finalmente, y gracias a la ayuda de Symbian Developer Center di con la verdadera solución:

Era cuestión de los MIME types. MIME type es un estándar que especifica como un programa debe transferir archivos multimedia. MIME adjunta una cabecera a cada archivo, especificando el tipo de archivo que se está transmitiendo. Gracias a esta información tanto el servidor como el que recibe el archivo pueden manejar y presentar correctamente los datos.

Así pues los archivos SIS están asociados con el MIME type:
application/vnd.symbian.install
Y los archivos SISX están asociados con el MIME type:
x-epoc/x-sisx-app

Por lo tanto, si nos queremos descargar este tipo de archivos des de un servidor tenemos que añadir estos types en la lista de MIME types suportados por nuestro servidor.

Por ejemplo: Para un servidor Apache, en el archivo de configuración tenemos que añadir:
AddType application/vnd.symbian.install sis
AddType x-epoc/x-sisx-app sisx

Lo importante, que se me escapaba, es que para Symbian OS posteriores a la versión 9 (como es el caso de los s60 3rd edition) los archivos de instalación tienen que ser SISX en lugar de SIS. El problema era que mi servidor enviaba el content-type application/vnd.symbian.install que no está soportado para versiones posteriores a Symbian OS 9 y por lo tanto el móvil lo rechazaba. Así pues, simplemente cambiando la extensión del instalador .sis a .sisx el problema se solucionó.

Espero que esta información os sea de ayuda a la hora de distribuir vuestras aplicaciones y no os volváis locos como yo ;)

roger



Nueva página sobre video en móviles en el Developer Center de Adobe

23 11 2007
Por Ramon Masip

Nos informa Bill, que en el Developer Center han añadido una nueva página donde se hablará del soporte a formatos de vídeo nativo en formatos como 3GP o MP4 y también el soporte que Flash Lite 3 ofrece en Flash vídeo.

En este nuevo recurso, en el cual encontrareis artículos y tutoriales, se intenta ayudar a diseñadores y desarrolladores a como usar vídeo en sus aplicaciones para móviles. De momento ya hay 4 articulos de 

La información de complementará con enlaces de como usar Premier y After effects en crear y optimizar vídeo.

Si estáis interesados en algún aspecto concreto de vídeo, podéis dejar vuestros comentarios, para que los tengan en cuenta.



Flash on the Beach, Sesión Flash Lite de Dave

9 11 2007
Por Marcos

Dave, ha puesto para descargar su presentación del reciente Flash on the Beach.

Además en el post original de Dave se puede conocer algo sobre WiiRider y WiiConect que permite conectar el mando de la wii con los dispositivos symbian via bluetooth, y WiiRider es un ejemplo de su aplicación a un juego.

En la presentación titulada Flash Lite + Mobile Development Dave trató temas como las diferentes posibilidades en el trabajo con dispositivos móviles, plataformas dispositivos y tecnologías, Flash Lite 3, Flujos de trabajo y como siempre en toda presentación sobre flash lite que se precie….. Video streaming!! :)



Cuadro comparativo Flash Lite y Flash Player

2 11 2007
Por Ramon Masip

Recursos Flash Lite

Via Bill Perry nos trae la lista comparativa de características, APIs y comandos ActionScript entre Flash Lite y las versiones de escritorio mas recientes de los players de Flash.

Tenemos datos de los siguientes players:

  • Flash Lite 1.1
  • Flash Lite 2.1
  • Flash Lite 3
  • Flash Player 7 SDK
  • Flash Player 8
  • Flash Player 9

Es una lista útil si sois desarrolladores de desktop Flash interesados en crear contenido en Flash Lite. Bill se lo imprimió y lo tiene enganchado en su oficina para no tener que ir abriendo archivos de ayuda o web…



Tutorial Flash Lite: Cómo cargar imágenes en bucles

17 10 2007
Por Raul Jimenez

Uno de los principales problemas en Flash Lite es que no podemos cargar más de 5 imágenes en un bucle, con lo que tenemos que ir controlando las cargas para saltar de imagen a imagen.

Desde hace bastante tiempo estoy usando QueueLoader de Betriebsraum y la verdad que cuando la he probado en el móvil he visto que funciona a la perfección, y la clase es tan sencilla que solamente aumenta el peso de la aplicación en unas 2kbs.

Pero bueno, vamos manos a la obra...

Primero de todo, bajar e instalar la extensión QueueLoader de Betriebsraum.

Ahora abrir un FLA nuevo, ponéis como tamaño de escenario 176x208, 18 FPS, publicación para Flash Lite 2.0 y color de fondo negro.

Una vez hecho esto abrir el panel de acciones y en el fotograma 1 ponéis este código:

Actionscript:
  1. import de.betriebsraum.loading.QueueLoader;
  2.  
  3. //Quitamos el foco
  4. _focusrect = _global.useFocusRect == false;
  5.  
  6. //Ponemos el modo a pantalla completa
  7. fscommand2("fullscreen", "true");
  8.  
  9. //Propiedades del Stage
  10. Stage.align = "TL";
  11. Stage.scaleMode = "noScale";
  12.  
  13. var qLoader:QueueLoader = new QueueLoader();
  14. var x:Number = 0;
  15. var y:Number = 0;
  16.  
  17. //Añadir eventos
  18. qLoader.addEventListener("onItemInit", this);
  19. qLoader.addEventListener("onQueueInit", this);
  20.  
  21. //Añadimos los items a cargar
  22. for (var i=0; i<10; i++)
  23. {
  24. var temp_mc:MovieClip = this.createEmptyMovieClip("foto" + i, i);
  25. temp_mc._x = 55 * x + 10;
  26. temp_mc._y = 55 * y + 10;
  27.  
  28. x++;
  29. if (x == 3)
  30. {
  31. x = 0;
  32. y++;
  33. }
  34.  
  35. qLoader.addItem("thumbs/00" + i + ".jpg", temp_mc, {name:"thumbnail" + i});
  36. }
  37.  
  38. //Iniciamos la carga de imágenes
  39. qLoader.execute();
  40.  
  41. //Listeners
  42. function onItemInit(evObj:Object)
  43. {
  44. trace("INIT: " + evObj.target_mc);
  45. }
  46. function onQueueInit(evObj:Object)
  47. {
  48. trace("Carga finalizada");
  49. }

Y ya está!!!

QueueLoader se encarga de hacer las cargas una a una en vez de ejecutarlas todas en un bucle. Además, podemos saber cuando se ha cargado una imagen o se ha acabado la lista entera, a través de varios listeners que tiene.

Conclusión: Extensión 100% recomendable para los programadores Flash Lite 2.X ;)

Descargar archivos del tutorial