En mi opinion, aunque no conozco todavia AS3, si sigue basandose en ECMA,
las clases seguiran siendo tipos Function, por tanto objetos y si es asi
deberán tener un scope donde residan. Por tanto siempre se van a poder
seguir instanciando via Array sintax. Estoy de acuerdo que es más un hack
que otra cosa, pero esta en la naturaleza del propio lenguaje y no veo el
porque en situaciones determinadas y aisladas no lo vas a poder utilizar.
Vamos, pero todo esto son conjeturas desde mi total desconocimiento de AS3

Un saludo,

Joseba Alonso
www.5dms.com
www.sidedev.net 

> -----Mensaje original-----
> De: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] En nombre de Juan V. Delgado
> Enviado el: sábado, 04 de marzo de 2006 10:44
> Para: [email protected]
> Asunto: Re: [ASNativos] Instanciar clases dinamicamente
> 
> 
>    Buenas,
>    Pues  levanto  este  post porque hoy he visto que en AS3 
> hay un mítico
>    flash.util.getClassByName()...
>    
> [1]http://livedocs.macromedia.com/labs/1/flex/langref/flash/util/packa
>    ge.html#getClassByName()
>    Habrá    que   ver   si   el   compilador   de   AS3   se  
>  traga   el
>    _global[com.dominio.clase]
>    Y os dejo también el post de FlashCoders, que venía 
> hablando de que en
>    AS3 no hay eval:
>    
> [2]http://chattyfig.figleaf.com/pipermail/flashcoders/2006-March/16131
>    6.html
>    Bye!
>    eemece2 wrote:
> 
> Estoy leyendo vuestros correos, y me parece muy interesante 
> todo lo que decis. Aprendo un monton.
> Aunque los voy a tener que releer alguna vez :) para ir 
> aclarando conceptos.
> Y estudiar mas la 'teoria' de lso patterns.
> 
> Recordando un poco el caso concreto, ahora, todavia no estoy 
> utilizando strings en el XML para definir los nombres de las 
> clases a instanciar (si lo hago en la version html en 
> asp.net), si no que utilizo un moduleDefID, que es el que uso 
> en un switch para instanciar la clase.
> Tengo que pensar bien si con los patterns puedo seguir asi, 
> consiguiendo una buena reusabilidad del framework, a la hora 
> de hacer modulos adicionales en portales derivados del portal base.
> 
> Voy a necesitar unas horas para digerirlo y procesarlo todo. :-)
> 
> 
> Y como dje, a parte de en el tema de los modulos, tambien voy 
> a utilizar alguno de estos pattern en la implementacion de 
> los controles (Boton, ScrollBar, etc), que en los portales 
> derivados del base requeriran sus propias subclases respectivas.
> Me solucionara su problema de reusabilidad que arrastraba 
> desde hace tiempo.
> 
> Gracias
> Edu-eemece2
> 
> 
> ----- Original Message -----
> From: "Joseba Alonso" [3]<[EMAIL PROTECTED]>
> To: [4]<[email protected]>
> Sent: Tuesday, February 28, 2006 4:32 PM
> Subject: RE: [ASNativos] Instanciar clases dinamicamente
> 
> 
> 
> 
> En cuanto a lo de la interface, es redundante hacer casting a 
> la interfaz cuando la clase (supuestamente) creada a partir 
> de _global[string] implementa esa interfaz.
> 
> 
> De acuerdo, era solo por hacerlo más explicito...
> 
> De todas maneras se nos queda en el tintero como obtener la 
> referencia a la clase a partir de un string, ¿Alguna idea que 
> no pase por un feo switch o el "antipattern" del array sintax?
> 
> Joseba Alonso
> [5]www.5dms.com
> [6]www.sidedev.net
> 
> ----------------------------------
> Lista [7]ASNativos:[email protected]
> [8]http://www.5dms.com/listas
> ----------------------------------
> 
> ----------------------------------
> Lista [9]ASNativos:[email protected]
> [10]http://www.5dms.com/listas
> ----------------------------------
> 
> 
> 
> 
>    --
> 
>    Juan V. Delgado
>    I learned through the internet that I don't hate shopping, 
> just shops.
> 
> References
> 
>    1. 
> http://livedocs.macromedia.com/labs/1/flex/langref/flash/util/
> package.html#getClassByName(
>    2. 
> http://chattyfig.figleaf.com/pipermail/flashcoders/2006-March/
161316.html
>    3. mailto:[EMAIL PROTECTED]
>    4. mailto:[email protected]
>    5. http://www.5dms.com/
>    6. http://www.sidedev.net/
>    7. mailto:ASNativos:[email protected]
>    8. http://www.5dms.com/listas
>    9. mailto:ASNativos:[email protected]
>   10. http://www.5dms.com/listas
> ----------------------------------
> Lista ASNativos:[email protected]
> http://www.5dms.com/listas
> ----------------------------------

----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a