Comunidad de diseño web y desarrollo en internet online

SWFLoader, ModuleLoader , <local: archivo.mxml>

Citar            
MensajeEscrito el 27 Sep 2008 10:45 am
Hola de nuevo.

Mi pregunta ahora es saber qué herramienta es mejor para optimizar el programa que estoy haciendo.
Lo que no tengo claro (y tampoco tengo mucho tiempo para investigar) es la diferencia entre estas 3 funciones, es decir, la etiqueta <local> lo que hace (o eso tengo entendido) es añadir en el MXML donde lo escribo otro documento MXML y asi no escribir todo un programa en un sólo archivo MXML.
Por otra parte el SWFLoader me añade peliculas SWF y el ModuleLoader me añade MXML que pasan a ser peliculas SWF (y segun he leiado hace que el tamaño del programa sea un poco mas pequeño).
En mi programa tengo muchas peliculas SWF y muchos archivos MXML que he ido haciendo para modularizar el programa pero lo que quiero es ir cargandolos poco a poco sin petar la aplicacion y sin quedarme sin recursos, es decir, yo quiero que me salga, por ejemplo, un formulario MXML junto con una pelicula SWF y cuando doy a continuar que todo esto se me libere de la memoria y poder cargar otras peliculas y documentos MXML.

No se si me he explicado con claridad, pero en resumidas cuentas lo que necesito saber es cómo usar todos los trozos que tengo de mi programa de una manera ordenada y óptima.

Gracias

Por dayon

17 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Sep 2008 07:13 pm
mm, no es muy clara tu pregunta, pero en todo caso te explico lo q hago

Yo generalmente tengo una app Flex casi siempre con tab, donde cada uno es un Module, ahora otra forma de hacerlo es tener un único Module y cargar ahí cada contenido que quieras según tu usuario vaya necesitando, por mi cuenta la url del Module lo tengo en un Singleton que voy actualizando cada vez que el usuario necesita una nueva vista.

Saludos

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

clabbrowser
Citar            
MensajeEscrito el 28 Sep 2008 09:17 am
Gracias por contestar, pero no me resuelve la duda que tengo, se que está muy mal explicado, es un problema que tengo que es más facil verlo que escribirlo en un foro, seguire haciendo pruebas, pero muchisimas gracias por contestar.

Por dayon

17 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Sep 2008 08:48 pm
Dayon, lo mejore es usar lo q se llama "Modulos Flex"

Los modulos en flex son aplicaciones externas a la aplicacion principal, que pueden ser compartidos entre varias aplicaciones o bien solo poderse utilzar para la q estan optimizadas (tu aplicacion principal).

Tenes q utilzar la clase ModuleManager o bien LoaderModule para cargar y descargar los modulos a medida q los vas utilizando. La idea es q en la aplicacion principal esten las definiciones de clases y recursos (resource bundle, imagenes, estilos, etc) q son utilizados por todos los modulos, y en cada modulo en particular, tenga lo q el solo necesita. De esta manera la aplicacion pesara menos, y cada modulo tb pesara muy poco, ya q tiene solo lo q el necesita...

Aca te dejo un webcast q realizo hace un tiempo la gente de made in flex (lo hizo xavi brumela) sobre el tema, es de lo mejorcito para comenzar a ver sobre el tema
http://www.madeinflex.com/2007/04/13/mifo-ii-arquitecturas-modulares

Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 30 Sep 2008 08:50 pm
Ahh otra cosa...

El swfloader yo lo dejaria para utilizarlo si se cargan swf q se realizaron con flash, no con flex

<local:archivo.mxml> En verdad lo q ahces ahi es separar la aplciacion en diferentes modulos (cosa q si no lo haces te podes volver loco luego al intentar cambiar algo)... Esto en si esta bueno y se debe realizar, pero la contra es q aunque esten en diferentes archivos, se crea 1 solo swf... por lo q tendras todo el contenido junto y el peso de la aplicacion puede llegar a las nubes...

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox

 

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