Aca esta el codigo de la clase:
Código:
class Imagenes { //FUNCION PARA CARGAR IMAGENES EN LOS CONTENEDORES QUE SON MOVIECLIPS public function cargarimagenes(arr_imagenes:Array, arr_destinos:Array,alto:Number,ancho:Number) { //SE DEFINEN EL ARRAY QUE GUARDARA LAS IMAGENES CARGADAS var imgcar:Array=Array(arr_imagenes.length); var bandera:Number=0; for(var i=0; i<arr_destinos.length;i++) { // SE CREA UN OBJETO LISTENER QUE SERA QUIEN HAGA LAS OPERACIONES DE LA CARGA var myListener:Object = new Object(); //SE GENERA UN NUMERO ALEATORIO QUE SEA LA IMAGEN QUE SE CARGARA var aleatorioimagen:Number=Math.floor(Math.random()*arr_imagenes.length); var cero:Number=0; var uno:Number=1; for(var j=0; j<imgcar.length; j++) { if(imgcar[j]!=arr_imagenes[aleatorioimagen]) { bandera=cero; } else { bandera=uno; } } if(bandera==0) { myListener.onLoadInit = function(mc:MovieClip):Void { // EL CLIP CARGADO SE AJUSTA A LAS DIMENSIONES QUE SE DEFINIERON setProperty(mc,_height,alto); setProperty(mc,_width,ancho); }; // Se crea el MovieClipLoader, donde se indica quien va a escuchar la carga y que se va a cargar. var myLoader:MovieClipLoader = new MovieClipLoader(); myLoader.addListener(myListener); myLoader.loadClip(arr_imagenes[aleatorioimagen], arr_destinos[i]); //SE GUARDA LA IMAGEN QUE SE CARGO EN UN NUEVO ARRAY imgcar[i]=arr_imagenes[aleatorioimagen]; } } } }
Aca el codigo de la instancia
Código:
Agradezco su colaboracion, gracias. import Imagenes; onLoad { var imagenes:Array = ["imagenes/imagen1.jpg", "imagenes/imagen2.jpg", "imagenes/imagen3.jpg", "imagenes/imagen4.jpg", "imagenes/imagen5.jpg", "imagenes/imagen6.jpg", "imagenes/imagen7.jpg", "imagenes/imagen8.jpg", "imagenes/imagen9.jpg", "imagenes/imagen10.jpg", "imagenes/imagen11.jpg", "imagenes/imagen12.jpg", "imagenes/imagen13.jpg", "imagenes/imagen14.jpg", "imagenes/imagen15.jpg"]; var destinos:Array = ["encima1","encima2","encima3","encima4","encima5","encima6","debajo1","debajo2","debajo3","debajo4"]; var alto:Number=encima1._height; var ancho:Number=encima1._width; var cargaimagen:Imagenes=new Imagenes(); cargaimagen.cargarimagenes(imagenes,destinos,alto,ancho); }