esto te puede servir
en escena debes tener
- un mc con nombre de instancia '
cuadradito'
- un mc mas grande de nombre '
mc1'
Código PHP:
ancho = 10; //del cuadradito
alto = 10; //del cuadradito
columnas = 50;
filas = 10;
//armamos el array con la cantidad de elementos a duplicar
var cuantos:Array = new Array();
for(i=0;i<filas*columnas;i++){
cuantos[i] = i;
}
//
this.onEnterFrame = function(){
//calculamos una posicion aleatoria del array
posarray = Math.ceil(Math.random()*cuantos.length);
//asignamos el valor de esa posicion a contador
contador = cuantos[posarray];
//eliminamos el elemenot de la posicion 'posarray' para ya no tomarla en cuenta en la siguiente iteracion
cuantos.splice(posarray,1);
//mientras aun haya elementos que agregar
if(cuantos.length>0){
//calculamos la posicion en x y
posx = contador%columnas * ancho + mc1._x;
posy = Math.floor(contador/columnas) * alto + mc1._y;
//duplicamos y lo posicionamos
cuadradito.duplicateMovieClip('q_'+contador,contador,{_x:posx,_y:posy});
}else{
//si ya no hay elementos que agregar en el array terminamos la iteracion
delete this.onEnterFrame;
}
}
solo tienes que animar el cuadradito
si quieres que actue como máscara para un mc de fondo
lo que tendiras que hacer es crear primero una máscara y dentro de ella crear los cudraditos
:D