Buenas,

Ahora que tengo la "bendición" de Xavi para hacer el new dinámico, puede que
me tire a por ello ñ_ñ. Ahora en serio, me daba un poco de reparo hacerlo
por lo que he comentado antes, parece más un hack de Flash que una buena
práctica. Dada mi inculticia sobre Java y demás, no sabía que esto se hacía
en otros lenguajes.

Lo que comentas del artículo de Aral ya lo he utilizado, además
intensivamente, en el proyecto de www.elpais3.com. Al principio tenía
reparos porque cuando pregunté por aquí, no mucha gente lo recomendaba, pero
vamos, a mi no me ha dado ningún problema. Es más, es muuuuuuuuy útil.

Pues muchas gracias a todos, a ver cómo queda esto.

Bye!

--------- Mensaje Original --------
De: asnativos@5dms.com
Para: asnativos@5dms.com <asnativos@5dms.com>
Asunto: Re: [ASNativos] Strategy 1, Zárate 0
Fecha: 26/08/05 08:11

>
> Joer q wapo. Hasta con su preloader y todo !!
> Un flipe !
>
> Gracias Xavi !
>
> Fede.
>
>
> El 26/8/05 00:15, &quot;Xavi Beumala&quot; &lt;[EMAIL PROTECTED]&gt;
escribió:
>
> &gt; Pues a mi lo de hacer un new dinámico no me parece ninguna ñapa y no
lo
> &gt; veo nada exclusivo de flash. La implementación sí pero el concepto
no. A
> &gt; grandes tiros, el concepto de crear una clase a partir de su nombre
de
> &gt; espacio en forma de String es lo que en el mundo javero se llama
reflection.
> &gt;
> &gt; Por otro lado, el hecho de que flash permita hacer cosas de forma
> &gt; sencilla y a veces no ortodoxas que otros lenguajes o bien es
impensable
> &gt; que hagan o bien sea pq se hacen de forma más compleja, no quiere
decir
> &gt; que el hacerlas en flash sea un bad practice. Al contrario, suerte
que
> &gt; tenemos de poder hacerlas ;)
> &gt;
> &gt; En fin, dejando de banda las divagaciones mentales de las 12 de la
noche
> &gt; y volviendo a la implementación, lo único que le faltaría a esto para
> &gt; que no necesitaras recompilar es poder cargar la clase tb de forma
> &gt; dinámica, o sea, que no esté en el mismo swf. Para esto, y volviendo
al
> &gt; tema de reflection, héchale un vistazo a
> &gt; http://www.flashant.com/index.php?p=410&amp;more=1&amp;c=1
> &gt;
> &gt; Saludos
> &gt; Xavi Beumala
> &gt; http://www.code4net.com
> &gt;
> &gt; Joseba Alonso wrote:
> &gt;&gt; Según creo el Strategy pattern funciona asi, vamos. De todas
maneras, ¿Dónde
> &gt;&gt; ves el switch? :)
> &gt;&gt;
> &gt;&gt; Si quieres hacerlo a lo &quot;flash ñapas&quot; se me ocurre algo
asi:
> &gt;&gt;
> &gt;&gt; class Context{
> &gt;&gt;         private var grafica:IGrafica;
> &gt;&gt;         public function mostrar(){
> &gt;&gt;                 grafica.mostrar();
> &gt;&gt;         }
> &gt;&gt;         public function prepararGrafica(nombre:String){
> &gt;&gt;                 grafica = new
_global.tu.espacio.de.nombres[nombre]();
> &gt;&gt;         }
> &gt;&gt; }
> &gt;&gt;
> &gt;&gt; Desde el cliente, un boton por ejemplo:
> &gt;&gt;
> &gt;&gt; contexto.prepararGrafica(&quot;GraficaBarras&quot;);
> &gt;&gt; contexto.mostrar();
> &gt;&gt;
> &gt;&gt; No lo he probado pero me imagino que serviría. De todas maneras
no veo el
> &gt;&gt; problema de modificar/recompilar la clase contexto, es solo
añadirle un
> &gt;&gt; metodo y listo, vamos, es facil de mantener.
> &gt;&gt;
> &gt;&gt; Un saludo,
> &gt;&gt;
> &gt;&gt;
> &gt;&gt; Joseba Alonso
> &gt;&gt; www.5dms.com
> &gt;&gt; www.sidedev.net
> &gt;&gt;
> &gt;&gt;
> &gt;&gt;&gt; -----Mensaje original-----
> &gt;&gt;&gt; De: [EMAIL PROTECTED]
> &gt;&gt;&gt; [mailto:[EMAIL PROTECTED] En nombre de Juan V.
Delgado
> &gt;&gt;&gt; Enviado el: jueves, 25 de agosto de 2005 22:31
> &gt;&gt;&gt; Para: asnativos@5dms.com
> &gt;&gt;&gt; Asunto: Re: [ASNativos] Strategy 1, Zárate 0
> &gt;&gt;&gt;
> &gt;&gt;&gt;
> &gt;&gt;&gt;   Vamos,  que hace de swicth gigante. Eso que planteas
> &gt;&gt;&gt; implica lo que yo
> &gt;&gt;&gt;   comentaba  antes,  que  si  hay  que  añadir  gráficas
> &gt;&gt;&gt; nuevas hay que
> &gt;&gt;&gt;   modificar y recompilar la clase contexto.
> &gt;&gt;&gt;   La  idea  sería  algo  parecido a hacer el new
> &gt;&gt;&gt; dinámicamente. Creo que
> &gt;&gt;&gt;   haciendo  ñapas  es  posible  hacerlo  desde Flash, pero
> &gt;&gt;&gt; claro, es una
> &gt;&gt;&gt;   solución  válida  en  &quot;el  mundo  Flash&quot;,  no  es
> &gt;&gt;&gt; aplicable  a  otros
> &gt;&gt;&gt;   lenguajes.
> &gt;&gt;&gt;   Bueno, mañana veré que hago. Gracias de todas formas.
> &gt;&gt;&gt;   Bye!
> &gt;&gt;&gt;
> &gt;&gt;&gt;   Juan V. Delgado
> &gt;&gt;
> &gt;&gt;
> &gt;&gt; ----------------------------------
> &gt;&gt; Lista ASNativos:asnativos@5dms.com
> &gt;&gt; http://www.5dms.com/listas
> &gt;&gt; ----------------------------------
> &gt;&gt;
> &gt;&gt;
> &gt;
> &gt; ----------------------------------
> &gt; Lista ASNativos:asnativos@5dms.com
> &gt; http://www.5dms.com/listas
> &gt; ----------------------------------
> &gt;
>
>
> ----------------------------------
> Lista ASNativos:asnativos@5dms.com
> http://www.5dms.com/listas
> ----------------------------------
>

----------------------------------
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
----------------------------------

Responder a