Yo creo que aquí lo más cómodo (y correcto) es utilizar una
estrategia MVC, dónde el Controller va a estar en el _root de la película
principal, y después los diferentes elementos los vas cargando en MCs
individuales, o bien el levels, eso da un poco igual; se comunican con el
Controller principal a través de la interfaz (los métodos) que tu
implementes en el Controller, y este Controller decide en función de qué
haya cargado, o que no haya cargado, que es lo que tiene que hacer.
Después, en cada swf separado, puedes emplear una etrategia MVC, o
lo que tu quieras... Siempre y cuándo se entiendan con el Controller
central. Opino que lo más cómodo sería utilizar MVC en cada uno de los swf,
y que el Controller de cada swf se comunique cuándo sea necesario con el
central; creo que es lo más extensible y mantenible.
Lo de utilizar librerías compartidas, únicamente si te compensa por
el tema del peso del swf, sino, igual es montarte un poco de follón.. Eso
has de valorarlo tu :)
Un saludo.
PS: yo normalmente el código lo pongo siempre en el swf principal, y
después el resto de swf que voy cargando, los manejo desde el principal;
pero lo hago así porque trabajo yo solo, con lo cuál no soluciono nada
programando en cada swf que voy cargando... Sino sería más lógico el otro
planteamiento :)
> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de Fede Rivas
> Enviado el: lunes, 23 de enero de 2006 12:20
> Para: [email protected]
> Asunto: Re: [ASNativos] Un solo swf o varios?
>
> Buenasss. A mi me gusta usar _levels para cargar los swf's.
> Accedes a ellos
> tan facil como _level20.loquesea .... Para cargar en niveles, solo usa
> LoadMovieNum(url,level) y ya está. Al igual q con los
> niveles puedes tb
> cargar tus swf's en _mc's, y comunicarlos tb entre sí pero a
> mi me parece
> más cómoda la primera opción, menos engorrosa en cuanto a rutas.
>
> Lo ideal, es que trabajaras con clases, y te ahorrarías
> muchos quebraderos
> de cabeza, podrias crear una clase para cada elemento ( menu
> y cabecera ),
> que a su vez informan a una tercera clase que controle los
> eventos emitidos
> por ellos y efectue las operaciones necesarias en "la parte central".
>
> Salu2
>
> Fede.
>
> El 23/1/06 11:45, "Felipe Fernandez Sanchez"
> <[EMAIL PROTECTED]> escribió:
>
> >
> > Hola, pues el caso es que habría un swf principal encargado
> de cargar 3 swf:
> >
> > - un menu
> > - una cabecera con botones
> > - la parte central donde se muestra el núcleo de la
> aplicación en función de
> > la interacción del usuario con el menú y los botones de la cabecera.
> >
> > Comento lo de los Local Connections pq hasta ahora es como
> lo he estado
> > haciendo pq pensaba q al tratarse de swf separados no había
> otra forma de
> > conectarlos. Por lo que me dices si que la hay pero no me
> queda claro cómo
> > se hace. ¿tendrías algún ejemplo si no es mucha molestia?
> >
> > ¿cómo accedería, por ejemplo, desde el swf del árbol al swf central?
> >
> > Salu2.
> >
> >
> >> From: "Roberto" <[EMAIL PROTECTED]>
> >> Reply-To: [email protected]
> >> To: <[email protected]>
> >> Subject: Re: [ASNativos] Un solo swf o varios?
> >> Date: Mon, 23 Jan 2006 11:10:21 +0100
> >>
> >> Hola de nuevo...
> >>
> >> Como te comentaba los consejos que te daba los daba desde
> mi experiencia...
> >> la cual no incluye la utilización de librerias compartidas
> por lo que en
> >> ese
> >> punto no te puedo ayudar.
> >>
> >> El caso es que leyendo tu ultimo post no se si he
> entendido mal el caso que
> >> planteas... No se si lo que quieres es insertar varios swf
> en un HTML y que
> >> se comuniquen entre si. Mis consejos van orientados al
> caso de insertar un
> >> swf que cargue sobre si mismo varios swf externos. En ese
> caso no hace
> >> falta
> >> LocalConections que yo sepa ya que la comunicación en
> entre los swf es una
> >> comunicación típica entre instancias (ya sea llamando a
> métodos o funciones
> >> o generando y escuchando eventos).
> >>
> >> Tan solo te diría que yo intentaría huir de una solución
> de varios swf
> >> dentro de un html que se comuniquen entre si...pero claro
> si el desarrollo
> >> mezcla html con flash pues lo mismo no tienes elección. En
> ese caso me
> >> temos
> >> que no te puedo ayudar mucho.
> >>
> >> Roberto
> >>
> >>
> >> ----- Original Message -----
> >> From: "Felipe Fernandez Sanchez" <[EMAIL PROTECTED]>
> >> To: <[email protected]>
> >> Sent: Monday, January 23, 2006 10:39 AM
> >> Subject: Re: [ASNativos] Un solo swf o varios?
> >>
> >>
> >>>
> >>> En primer lugar, gracias por tu tiempo Roberto que el
> correo q me has
> >>> mandado tiene tela. En segundo,
> >>>
> >>> - Supongo que podría utilizar librerias compartidas para evitar
> >> averiguar
> >>> qué recompilar con cada cambio y rebajar el peso final de las
> >> películas..
> >>> - ¿La comunicación entre los distintos swf es necesario hacerlas
> >> mediante
> >>> LocalConnection o se puede hacer de otra manera? Por
> ejemplo, un swf que
> >> es
> >>> un árbol necesita pasarle a otro el nodo pulsado (o sus datos
> >> asociados).
> >>>
> >>> Gracias y un saludo.
> >>>
> >>>> From: "Roberto" <[EMAIL PROTECTED]>
> >>>> Reply-To: [email protected]
> >>>> To: <[email protected]>
> >>>> Subject: Re: [ASNativos] Un solo swf o varios?
> >>>> Date: Mon, 23 Jan 2006 10:15:33 +0100
> >>>>
> >>>>
> >>>> Hola,
> >>>> Basándome en mi experiencia yo te diría acerca de
> desarrollar en varios
> >>>> swf:
> >>>>
> >>>> Ventajas:
> >>>> Posibilidad de desarrollar en paralelo.
> >>>> Te fuerza a cierto grado de encapsulamiento que siempre es bueno.
> >>>> Posibilidad de actualizar esa parte sin tener que
> compilar de nuevo
> >> toda
> >> la
> >>>> aplicación.
> >>>> Posibilidad de cargar los swf bajo demanda. Es decir que
> si el usuario
> >> no
> >>>> pasa por esa parte de la aplicación no la cargas.
> >>>>
> >>>> Desventajas:
> >>>> Require por lo general un control de cargas y una
> inicialización para
> >> que
> >>>> se
> >>>> integre con el resto de la aplicación o plataforma.
> >>>> Posiblemente necesites de un "modo simulación" en esos
> swf externos que
> >> te
> >>>> premita testearlos fuera de la aplicación madre.
> >>>> Por lo tanto implica hacer algo mas complicada la
> aplicación lo cual
> >> puede
> >>>> no ser rentable si el proyecto es pequeño.
> >>>> Si utilizas clases comunes con otros swf y modificas esa
> clase derás
> >>>> tenerlo
> >>>> en cuenta y recompilar todos los swf "afectados" (puedes hacer la
> >> chapuza
> >>>> de
> >>>> que la pelicula madre tenga instancias de esas clases
> por lo que esa
> >>>> versión
> >>>> de la clase pisa a la que esté compilada en los otros
> swf, pero es una
> >>>> chapuza peligrosa).
> >>>>
> >>>>
> >>>> Yo te recomendaía:
> >>>> 1) Que a poco que la aplicación sea un pelín compleja o
> extensa la
> >>>> desarrolles en varios swf.
> >>>> 2) Que desarrolles los swf externos de tal forma que te permita
> >> probarlos
> >>>> sin estar insertados en la pelicula swf que los
> contendrá finalmente.
> >> Si
> >>>> los
> >>>> swf están al mismo nivel que el swf madre esto es mas
> sencillo sobre
> >> todo
> >>>> si
> >>>> el swf hace cargas de archivos (por el tema de que
> comparte el mismo
> >> path
> >> y
> >>>> no tienes que hacer excepciones)
> >>>> 3) Que la aplicación madre tenga un sistema de carga e
> inicialización
> >> de
> >>>> swf
> >>>> externos basado en eventos.
> >>>> 4) Que vayas probando la integración entre películas
> desde el principio
> >> y
> >>>> en
> >>>> el servidor final. Como he dicho antes basala en eventos
> de tal forma
> >> que
> >>>> si
> >>>> el swf tarda mucho en cargar ello no afecte a su
> inicialización. Ten en
> >>>> cuenta que algunos bug del tipo "esto se declaró antes
> de que existiese
> >>>> esto
> >>>> otro" (lo típico que en local funciona pero en remoto "a
> veces" falla)
> >> van
> >>>> a
> >>>> manifestarse mejor en "tiempo internet" que en local.
> >>>> 5) Reparte muy bien las competencias de esos swf e intenta
> >> "encapsularlas".
> >>>>
> >>>>
> >>>> Roberto
> >>>>
> >>>>
> >>>> ----- Original Message -----
> >>>> From: "Felipe Fernandez Sanchez" <[EMAIL PROTECTED]>
> >>>> To: <[email protected]>
> >>>> Sent: Sunday, January 22, 2006 1:06 PM
> >>>> Subject: [ASNativos] Un solo swf o varios?
> >>>>
> >>>>
> >>>>> Hola, creo q esta es la eterna pregunta q se hace más
> de uno y yo el
> >>>>> primero. Tengo una aplicación con 3 partes diferenciadas: una
> >> cabecera
> >>>>> superior donde se encuentra una botonera, un menú
> lateral en árbol
> >> para
> >>>>> elegir la viualización de datos de un determinado
> elemento y, por
> >>>> último,
> >>>>> una parte central donde se muestran los datos relativos
> al elemento
> >>>> pinchado
> >>>>> en el árbol y sobre los que se podrán realizar determinadas
> >> operaciones
> >>>>> utilizando la botonera superior. Mi duda es si debo
> separar cada una
> >> de
> >>>>> estas partes en un swf o, por el contrario, es mejor hacer 3
> >> movieclips
> >>>> y
> >>>>> meterlo todo en un mismo swf. ¿Q ventajas y desventajas
> tiene cada
> >> uno?
> >>>>> ¿Sería mejor meterlo todo en uno puesto que los 3 deben
> comunicarse
> >> y
> >>>> sería
> >>>>> un follón trastear con los LocalConnection?
> >>>>> Por otra parte, está el tema del tamaño final de un
> único swf y el
> >>>> tiempo
> >>>> de
> >>>>> carga del mismo q obliga al usuario a esperar delante de un
> >> navegador
> >>>> vacio
> >>>>> en lugar de cargarse la aplicación más rápido por swf separados.
> >>>>>
> >>>>> Espero y agradeceré vuestras opiniones.
> >>>>> Un saludo.
> >>>>>
> >>>>>
> >>>>> ----------------------------------
> >>>>> Lista ASNativos:[email protected]
> >>>>> http://www.5dms.com/listas
> >>>>> ----------------------------------
> >>>>
> >>>> ----------------------------------
> >>>> Lista ASNativos:[email protected]
> >>>> http://www.5dms.com/listas
> >>>> ----------------------------------
> >>>
> >>>
> >>> ----------------------------------
> >>> Lista ASNativos:[email protected]
> >>> http://www.5dms.com/listas
> >>> ----------------------------------
> >>
> >> ----------------------------------
> >> Lista ASNativos:[email protected]
> >> http://www.5dms.com/listas
> >> ----------------------------------
> >
> >
> > ----------------------------------
> > Lista ASNativos:[email protected]
> > http://www.5dms.com/listas
> > ----------------------------------
> >
>
>
> ----------------------------------
> Lista ASNativos:[email protected]
> http://www.5dms.com/listas
> ----------------------------------
>
> __________ Información de NOD32 1.1373 (20060120) __________
>
> Este mensaje ha sido analizado con NOD32 antivirus system
> http://www.nod32.com
>
>
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------