Sí, la verdad es que eso de los controladores padre es algo que me ha llamado la atención y que me apunto para la próxima porque para esta ya estoy rebosando...
Y otro tema que me apunto es lo de extender la vista de mc, tendré que pensar en ello... Salu2 ------------------------------------- CROMA2 Carlos Terradillos Gutiérrez Diseño [web·multimedia·gráfico] Http://www.croma2.com/ [EMAIL PROTECTED] > -----Mensaje original----- > De: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] En nombre de Fede Rivas > Enviado el: sábado, 02 de diciembre de 2006 12:57 > Para: [email protected] > Asunto: Re: [ASNativos] Organizaci ó n de MVC > > Buenas !!! Cada uno tiene su manera de hacer las cosas, y > cada manera conlleva sus ventajas e inconvenientes. > Personalmente creo que disponer de los clips en tiempo de > diseño es algo comodisimo, y en patrones MVC las views > siempre las extiendo de movieClip ( sisi, yo extiendo de MC > !!! XDD ), lo fundamental es que estes comodo con tu forma de > trabajar, sea efectiva para ti, y sobre todo ordenada. > > Como bien comentaba Joseba, realmente el model no tiene por > que ser un Singleton, a veces te puedes ver en la necesidad > de hacerlo por pura comodidad ( el singleton realmente > engancha xD ), en un proyecto pequeño en el que tampoco > necesitas mayor "escalabilidad", y con respecto a los > controladores "padre" son super utiles, de hecho tengo la > mania de usarlos casi siempre, pues son muy comodos y te > salvan de "ambitadas" varias ... > > Siempre lo decimos, son solo diferentes formas de hacer las > cosas, cada uno coje sus manias, a veces buenas, a veces > malas, solo es cuestion de ir encontrandose con situaciones > diferentes e ir depurando tu propia manera de trabajar, > aprendiendo paulatinamente de unos y otros :) > > El tener instanciadas las views en el escenario te ahorra > tener que atacharlas, y posicionarlas, y jugar con la > timeline te evita tambien tener que andar eliminandolas, o > recolocandolas donde corresponda. > > Al final te vamos a liar mas xDDDD > > Buen fin de semana a todos ! > > Salu2! > > Fede. > > > > > El 1/12/06 19:17, "Carlos Terradillos Gutiérrez" > <[EMAIL PROTECTED]> > escribió: > > > Gracias Gustavo, > > Me resultan muy útiles todos los consejos pero hay una cosa que no > > acabo de > > entender: ¿por qué no dispondrías las escenas sobre la > línea de tiempo? > > > > Salu2 > > > > ------------------------------------- > > CROMA2 > > Carlos Terradillos Gutiérrez > > Diseño [web·multimedia·gráfico] > > Http://www.croma2.com/ > > > > > >> -----Mensaje original----- > >> De: [EMAIL PROTECTED] > >> [mailto:[EMAIL PROTECTED] En nombre de > >> [EMAIL PROTECTED] Enviado el: viernes, 01 de > diciembre de 2006 > >> 11:47 > >> Para: [email protected] > >> Asunto: Re: [ASNativos] Organización de MVC > >> > >> Ok, más o menos lo que me imaginaba. > >> > >> Te comento unas cuantas cosas que yo cambiaría, aunque no por eso > >> tiene porque ser una buena solución... > >> > >> Lo primero, no crear los escenarios en la línea de tiempo > sino como > >> elementos de la biblioteca, si puede ser dejar la línea de tiempo > >> vacia o en todo caso con un precargador si es que lleva. > >> > >> En cuanto al modelo con 5 Vistas/Controladores yo lo he > hecho así en > >> alguna ocasión y me ha gustado la experiencia, aunque si > no cambian > >> demasiado los escenarios también me plantearía tenerlo en > una única > >> vista/controlador. > >> > >> Si no quieres cambiar tanto, lo de singletonear el modelo > (es lo que > >> quería decir con hacerlo estático) sería una buena opción, > ya sea el > >> modelo entero o bien los datos que necesites. > >> > >> > >> Pero sobre todo hay que tener algo en mente: > "organización", puedes > >> tener un proyecto grande con un mvc simple y usando clases > auxiliares > >> para organizar cada una de esas partes. > >> > >> En una ocasión hice una vista que internamente tenía > clases para cada > >> una de las "zonas" que heredan de una zona base con gestión de > >> eventos sobre la view y la view ya se encargaba de redirecionarlo > >> hacia el controlador, por ordenarlo más cada zona usaba > clases para > >> cada "elemento" con una clase base y una gestión de > eventos similar a > >> las zonas pero a otro nivel. > >> > >> Te cuento por si al oirlo se te ocurre algo similar para tu caso > >> concreto. > >> > >> En mi opinión, da igual que uses un patrón clásico o uno personal, > >> siempre y cuando esté bien organizado y sea útil para tu proyecto. > >> > >> > >> Saludos! > >> > >> > >> > >> > >> > >> > >> Quoting Carlos Terradillos <[EMAIL PROTECTED]>: > >> > >>> Buenas, > >>> intentaré explicarlo mejor. > >>> > >>> - Tengo un único swf. > >>> - He dispuesto cinco "escenarios" (fotogramas distintos de > >> la línea > >>> de tiempo principal identificado por el típico rótulo, etc...). > >>> - En cada uno de esos "escenarios" instancio un MVC mediante su > >>> controlador que a su vez instancia su vista y modelo > >> correspondientes. > >>> > >>> El problema que me encuentro es que el modelo debería ser > >> el mismo > >>> (o eso creo) para todos los escenarios por dos razones: > >>> - El modelo de datos es el mismo. > >>> - Necesitaría poder comunicar los diferentes "escenarios" a > >> través > >>> del modelo... > >>> > >>> > >>> ...peeeeero resulta que cuando instancio cada MVC (en cada > >>> escenario) estoy instanciando un objeto modelo distinto con > >> lo que > >>> cargo los datos iniciales cada vez y luego no me puedo > >> comunicar a > >>> través de ese modelo (porque es distinto para cada mvc/escenario). > >>> > >>> > >>> Resumiendo, lo que hubiera querido es un MVC compuesto de > 1 Modelo y > >>> 5 Vistas/controlador... > >>> > >>> Pero claro no sé si eso es deseable/posible y el diseño de la > >>> aplicación debiera ser otro distinto... > >>> > >>> Otra cosa que se me ocurre pero que descarto de inmediato por lo > >>> farragoso y confuso es la de hacer únicamente una vista y un > >>> controlador. > >>> > >>> En fin, sólo se me ocurre comunicar los diferentes escenarios/MVC > >>> mediante variables globales o similar. > >>> > >>> Mi pregunta es si el diseño general es correcto o como > >> debería ajustarlo. > >>> > >>> Saludos. > >>> > >>> Carlos T. > >>> > >>> > >>> -----Mensaje original----- > >>> De: [EMAIL PROTECTED] > >> [mailto:[EMAIL PROTECTED] > >>> En nombre de [EMAIL PROTECTED] Enviado el: viernes, 01 de > >>> diciembre de 2006 9:45 > >>> Para: [email protected] > >>> Asunto: Re: [ASNativos] Organización de MVC > >>> > >>> ¿A que te refieres cuando dices "al instanciar cada MVC de > >> cada escenario"? > >>> ¿son swf distintos? ¿están en fotogramas distintos? > >>> > >>> Yo hice algo parecido pero todo dentro de un mismo swf y de > >> un mismo > >>> fotograma, así no tendrías ningún problema. > >>> > >>> Si fuera un mismo swf, también podrías pensar en hacer el > >> modelo estático. > >>> > >>> Bueno, si lo explicas intento ayudarte. > >>> > >>> Saludos! > >>> > >>> > >>> Quoting Carlos Terradillos Gutiérrez <[EMAIL PROTECTED]>: > >>> > >>>> Buenas, > >>>> Estoy haciendo una aplicación dinámica en la que a > partir de unos > >>>> datos en XML se dan 5 escenarios que el usuario recorre > >> secuencialmente: > >>>> > >>>> - Login > >>>> - Selección A: Especialidades > >>>> - Selección B: Categorías > >>>> - Muestra y selección C: Muestra de Trabajos > >>>> - Muestra final de datos: Trabajo concreto. > >>>> > >>>> Inicialmente lo he panteado como un MVC en términos > >> generales (aunque > >>>> me imagino que no es sólo ni estrictamente un MVC). > >>>> > >>>> Sin embargo me encuentro con algunas dudas/problemas: > >>>> > >>>> - Inicialmente tengo un único modelo y tantos > >> Vista/Controlador como > >>>> escenarios. > >>>> - Sin embargo al instanciar cada MVC de cada escenario realmente > >>>> estoy instanciando un nuevo objeto modelo y eso dificulta la > >>>> comuncación que necesito entre los diversos "escenarios" > >> porque cada > >>>> uno de ellos maneja un objeto distinto (aunque sea > >> instancia de la misma clase). > >>>> > >>>> ¿Está planteado correctamente este diseño? > >>>> ¿Cómo comunico los diversos escenarios/MVC entre sí? > >>>> > >>>> Gracias y salu2 > >>>> > >>>> > >>>> > >>>> > >>>> Carlos Terradillos > >>>> > >>>> > >>>> ----------------------------------------------------- > >>>> ASNativos > >>>> www.5dms.com > >>>> subscripciones/desubscripciones > >>>> http://asnativos.5dms.com > >>>> ----------------------------------------------------- > >>>> > >>> > >>> > >>> > >>> > >>> ----------------------------------------------------- > >>> ASNativos > >>> www.5dms.com > >>> subscripciones/desubscripciones > >>> http://asnativos.5dms.com > >>> ----------------------------------------------------- > >>> > >>> > >>> > >>> > >>> > >>> ----------------------------------------------------- > >>> ASNativos > >>> www.5dms.com > >>> subscripciones/desubscripciones > >>> http://asnativos.5dms.com > >>> ----------------------------------------------------- > >>> > >> > >> > >> > >> > >> ----------------------------------------------------- > >> ASNativos > >> www.5dms.com > >> subscripciones/desubscripciones > >> http://asnativos.5dms.com > >> ----------------------------------------------------- > >> > >> __________ Información de NOD32, revisión 1894 (20061130) > __________ > >> > >> Este mensaje ha sido analizado con NOD32 antivirus system > >> http://www.nod32.com > >> > >> > > > > > > ----------------------------------------------------- > > ASNativos > > www.5dms.com > > subscripciones/desubscripciones > > http://asnativos.5dms.com > > ----------------------------------------------------- > > > > > > ----------------------------------------------------- > ASNativos > www.5dms.com > subscripciones/desubscripciones > http://asnativos.5dms.com > ----------------------------------------------------- > > __________ Información de NOD32, revisión 1897 (20061201) __________ > > Este mensaje ha sido analizado con NOD32 antivirus system > http://www.nod32.com > > ----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com -----------------------------------------------------

