Comunidad de diseño web y desarrollo en internet online

Optimizacion en Flex

Citar            
MensajeEscrito el 25 Sep 2008 09:21 am
Hola buenas a todos.

Estoy desarrollando un programa en Flex 3 junto con Flash CS3. Basicamente hago modelos en papervision en Flash y creo la pelicula SWF. Llevo unas cuantas peliculas SWF y las incrusto en flex mediante SWFLoader.
El problema que voy a tener es que a medida que avanza el programa hago muchos SWFLoader y noto como todo va mucho mas lento, supongo que sera porque no se liberan las peliculas que ya no veo.
Mis preguntas son:

¿Alguien sabe de algun programa de ejemplo donde se gestione de forma optima un programa en flex con muchos SWFLoader?

¿Alguien sabe que estructuras puedo usar y cómo para organizar bien mi programa? (ViewStack, Status, Module..)

¿Alguien conoce alguno forma mas eficiente de cargar varios SWF y que ellos mismos de eliminen cuando ya no estan en pantalla o algo parecido?

Muchas Gracias

Por dayon

17 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Sep 2008 11:41 am
Para asegurarte, carga todo en el mismo SWFLoader, a menos que quieras que las animaciones se vean simultáneamente.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Sep 2008 12:24 pm
¿Cargarlo todo en el mismo SWFLoader? :shock:
Pero....si yo lo que quiero es ir cargando lo que me haga falta poco a poco, no lo voy a cargar todo de golpe, ademas uso varios MXML para organizarmelo todo.

Por dayon

17 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Sep 2008 12:27 pm
No se puede cargar más de un swf en un SWFLoader, cada contenido reemplaza al anterior
La idea es que cada nuevo modelo que cargues reemplace al anterior
Luego un solo SWFLoader en vez de muchos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Sep 2008 01:37 pm
Vale, creo que ya se lo que me quieres decir, pero lo que no tengo claro es como volver a utilizar un SWFLoader que ya he usado (lo uso de la forma <mx:SWFLoader source="algo.swf" />)

Esque lo uso de la siguiente forma

<mx:viewstack>
<mx:canvas>
<mx:SWFLoader source="cosa1.swf" />
</mx:canvas>
<mx:canvas>
<mx:SWFLoader source="cosa2.swf" />
</mx:canvas>
</mx:viewstack>

¿Existe alguna forma de hacer lo que me dices de esta forma? ¿O lo tengo que hacer en ActionScript?

Muchas gracias

Por dayon

17 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Sep 2008 01:54 pm
En ActionScript of course. Si te ciñes a solo el mxml tus aplicaciones serán muy limitadas. Vi vas a la ayuda y buscas por SWFLoader class, vienen expuestos todos los métodos y propiedades. Happy coding!

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Sep 2008 01:58 pm
Okis, muchas Cenkius!!!
AS3 a tope :twisted:

Por dayon

17 de clabLevel



 

firefox

 

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