igual te lo puse por otro lado...

nada mas aclaro que esta con clases de AS1 (me dio flojera escribir mas lineas para clases de AS2), pero si se puede.


Código :

function Clase1 () { 
   trace ("Clase 1 creada") 
} 
function Clase2 () { 
   trace ("Clase 2 creada") 
} 
var xmlData:XML = new XML("<raiz><item clase='Clase1'/><item clase='Clase2'></raiz>"); 
var arrClases:Array = new Array(); 
arrClases[0] = eval(xmlData.firstChild.childNodes[0].attributes.clase) 
arrClases[1] = eval(xmlData.firstChild.childNodes[1].attributes.clase) 
var obj1 =  new arrClases[0]() 
var obj2 =  new arrClases[1]()