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í...
