Código ActionScript :
private function loadThumbNails():void{ for(var i:Number=0; i<thumb_arr.length; i++){ var thumb:Thumb = new Thumb(); thumb.x = (i*THUMB_WIDTH)+(i*THUMB_DIFF); thumb.indx = i; var tloader:Loader = new Loader(); thumb.holder.addChild(tloader); tloader.contentLoaderInfo.addEventListener(Event.COMPLETE, onThumbLoaded); tloader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); tloader.contentLoaderInfo.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); tloader.load(new URLRequest(thumb_arr[i])); thumb.addEventListener(MouseEvent.CLICK, onThumbClick); thumbHolder.addChild(thumb); } }
y luego en cada una de las funciones que cargan los diferentes xml le he agregado lo siguiente:
Código ActionScript :
private function cargaTodasespecies(e:MouseEvent):void{ imgHolder0.removeChild(imgLoader0); imgHolder1.removeChild(imgLoader1); dataController.load1("todas.xml"); }
si por ejemplo le pongo esta linea en la función:
Código ActionScript :
thumbHolder.removeChild(thumb);
me dice que la propiedad no está definida, porque la variable thumb esta dentro de la función loadThumbNails, pero si defino la variable thumb fuera de la función me da fallo de compilación...

¿Cómo podría arreglar esto?
Gracias.