Estoy a punto de sacar un sitio web pronto, así que he llegado a las últimas etapas. ¡Es hora de optimizar al bebé! El sitio web funciona bastante bien en general, con un promedio de 32 fps. Pero en algunas partes pesadas de animación le gusta bajar un par de cuadros a unos 22 fps. Lo cual no es tan horrible. Pero estoy retocando tanto como sea posible para mantenerlo funcionando a la mayor velocidad posible.Representación en Flash: consejos y trucos para la optimización
Podría pasar por alto algunos consejos y trucos para hacer que este bebé sea aún más suave.
Así que, por este medio, abro este hilo para compartir los trucos ninja que alguna vez te hayan ayudado en el pasado. Un par de mina que se me ocurre en este momento:
Secuenciación de la animación:
Que tan menos como ocurren transiciones posibles, al mismo tiempo, tratar de hacerlo actuar más como un transformador, una cosa a la vez Además de ganar velocidad en la animación, probablemente termines ganando más flujo.
Mantenga la animación de objetos tan pequeños como sea posible:
por lo que Flash tiene que calcular menos píxeles al mismo tiempo.
cacheAsBitmap = true:
Esos grandes clips de película, formas vectoriales que se movían alrededor, están probablemente más rápido se movió cuando se almacenan en caché como mapa de bits. Podría tomar algo de espacio en su memoria, pero cualquier cosa por una tasa de fotogramas más altas;)
destruir todo lo que no se utiliza:
Elige los clips de película no utilizados en null y luego lo elimina como un niño. Entonces tu recolector de basura se ocupa de eso.
Interesante ... Gosh que parece un truco sin embargo, cualquier otra forma de forzar el Flash Player para no hacer algo? – onekidney
sí Esto es un poco desagradable – Kasper
Esto no es en absoluto mi experiencia, sé que el establecimiento de la alfa a cero tendrá la representación clip de homenaje, pero siempre he trabajado en el supuesto de que visible = false deshabilita el procesamiento de ese clip. – grapefrukt