optimizado para mobiles
Posted by Andrés Argüello Pittnov 25
Estamos empezando a desarrollar para distintas plataformas mobiles, y aquà un par de tips para tener en cuenta a la hora de desarrollar en flash aplicaciones para dispositivos con poco poder de procesamiento.
* Evitar Timers a alta , también evitar usar muchos timers en el mismo proyecto.
* Tratar de mantener los cuadros por segundos del swf tan bajo como sea posible, incluso con AS3 se puede setear los cuadros por segundo dinamicamente.
* No esconder objetos mediante alpha transparente o poniendolos fuera del escenario.
* tratar de mantener el display list tan chico como sea posible, cuanto mas grande sea mayor procesamiento se requiere.
* Si el display list contiene muchos elemento fijos que no son animados, hay que considerar cambiarlos por bitmaps pre-renderizados.
* Si un elemento necesita ser animado pero no requiere de los eventos del mouse, habria que ocnsiderar usar la clase de graficos en vez de representarlos mediantes movieclips o sprites.
* No usar DisplayObject.cacheAsBitmap en contenidos que cambia muy seguido.
* Do not use DisplayObject.cacheAsBitmap on content that changes often, as this practice also causes
* Los filtros requiere de mucho poder de procesamiento, evitarlos si es sólo para efectos simples o sutiles.
* Si es posible usar dimensiones de bitmaps que puedan ser mip mapped, osea las dimensiones no debieran ser potencias de 2, cuantas más iteracciones permita ser dividido en números par mejor. La sig tabla compara los diferentes niveles de mip mapping:
999 × 200 Pobre un bitmap con estas dimensiones nunca podrá ser mip map ya que 999 no es par.
998 × 200 Aceptable Reduce el mip level (499 × 100)
1000 × 200 Buena Reduce el mip level a tres (500 × 100, 250 × 50, 125 × 25)
1024 × 256 Mejor Reduce mip level a ocho, se divide en numero pares hasta 4 × 1

No hay comentarios