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);
}


