Lo que intento es que un Array meta un Bitmap tantas veces como etiquetas hay en un XML y hasta ahí todo perfecto. El problema viene cuando quiero crear una nueva instancia por cada Bitmap del Array con una copia de éste. Cuando lo intento aparece el siguiente error: "TypeError: Error #1007: Se intentó crear una instancia en un tipo no constructor."
El código es el siguiente:
Código ActionScript :
import flash.net.URLRequest; import flash.events.Event; import flash.display.Bitmap; import flash.display.BitmapData; flash.display.Loader var Capitulos:Loader=new Loader(); Capitulos.load(new URLRequest("img05.jpg")); Capitulos.contentLoaderInfo.addEventListener(Event.COMPLETE, IMGLoaded); function IMGLoaded(e:Event):void{ Capitulos.removeEventListener(Event.COMPLETE, IMGLoaded); var IMG:BitmapData=new BitmapData(100,147); IMG.draw(Capitulos); var ICapitulos:Bitmap=new Bitmap(IMG); var i=-1; var Xml:XML=new XML(); var CargaXml:URLLoader=new URLLoader(); var ContadorCapitulos:Array=new Array(); var ListaCapitulos:Array=new Array(); CargaXml.load(new URLRequest("content.xml")); CargaXml.addEventListener(Event.COMPLETE, XMLLoaded); function XMLLoaded(e:Event):void{ CargaXml.removeEventListener(Event.COMPLETE, XMLLoaded) Xml=new XML(CargaXml.data); //CARGADA IMAGEN Y PASADA A BITMAP Y CARGADO XML, HASTA AQUÍ TODO OK// for (var i:uint = 0; i < Xml.hoja.length(); i++) { ContadorCapitulos.push(ICapitulos) var Capitulo=ContadorCapitulos[i]; var InstanciaCapitulo:Bitmap=new Capitulo(); } } }
Uff...no sé cómo salir de aquí...