Comunidad de diseño web y desarrollo en internet online

Al publicar el swf me va lento

Citar            
MensajeEscrito el 13 Sep 2014 09:37 am
¡Hola!
Estoy terminando de hacer una aplicación con AS3 y resulta que al probar la película, según van avanzando los fotogramas se van ralentizando cada vez más las animaciones. No sé si es normal, si sucede normalmente por algo en concreto o si puedo hacer algo para poder evitar esto.
Muchas gracias y un saludo!

Por Xaora

30 de clabLevel



 

chrome
Citar            
MensajeEscrito el 15 Sep 2014 03:26 pm
Seguramente estas cargando mucho el procesador. Las causas pueden ser muchas, entre ellas uso de setInterval o Timer, utilización del onEnterFrame con muchas acciones, mover bitmaps grandes con alpha o degradados, etc

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Sep 2014 04:56 pm
Pues en mi caso será que tengo EnterFrame que está constantetemente llamando a una función, que hace dos cosas, una de ellas es un Date que me está recalculando el tiempo que transcurre desde que se inicia la aplicación, y la otra, dibujando un pequeño círculo de cada vez (que se van solapando entre sí) y avanza con el tiempo transcurrido. Es, digamos, una representación gráfica del tiempo que queda para que termine la aplicación.
¿Puede ser esto lo que va ralentizando la aplicación? Y si es así ¿qué puedo hacer para que no suceda?
Gracias!

Por Xaora

30 de clabLevel



 

chrome
Citar            
MensajeEscrito el 15 Sep 2014 06:49 pm
Primero quita los scripts y mira si mejora la performance

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Sep 2014 09:28 pm
¿ Te refieres a que quite ese EnterFrame y mire si ahora al publicar no se ralentiza?

Por Xaora

30 de clabLevel



 

chrome
Citar            
MensajeEscrito el 15 Sep 2014 10:30 pm
Eso mismo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Sep 2014 10:35 am
Efectivamente si quito ese EnterFrame va rápido y siempre igual no se va ralentizando.
¿Podría solucionarlo de alguna manera teniendo el EnterFrame?

Por Xaora

30 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Sep 2014 11:10 am
Si usas AS3, utiliza un Timer para el tiempo, aunque sobre todo lo que imagino se come procesamiento es lo que dibujas ... considera usar algún tipo de animación en vez del drawing API

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Sep 2014 05:34 pm
Solucionado.
La API de dibujo era la que iba ralentizando la aplicación. La quité e hice una animación. Ahora va perfecto.
Muchas gracias!

Por Xaora

30 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.