Trabajo en AS2, pero si se puede resolver con AS3 -- Estaría bien!!!
Tengo los 6 MCs (mc1, mc2, ...) cargados en el escenario. Hasta ahora si logra aparecer en distintas posiciones.
El problema es que, quiero que siempre aparezcan juntos (2 filas y 3 columnas) y que solo cambie el orden de los de los MCs cada vez que cargo el sfw.
Por ahora tengo este codigo en AS2.
Código:
Array.prototype.indexOf = function(search):Number {
var total:Number = this.length;
var index:Number = -1;
var item:Number = 0;
var finded:Boolean = false;
while (item < total && !finded) {
if (this[item] == search) {
index = item;
finded = true;
} else {
item++;
}
}
return index;
};
function randomPos(movies:Array):Void {
//---Desordenar el arreglo
var newMovies:Array = new Array();
var actual:Number = 0;
var total:Number = movies.length;
var nombre:String;
var rand:Number;
while (actual < total) {
rand = Math.floor(Math.random() * total);
nombre = movies[rand];
if (newMovies.indexOf(nombre) < 0) {
newMovies.push(nombre);
actual++;
}
}
var posX:Number = 100;
for(var i:Number = 0; i < total; i++){
newMovies[i]._x = posX + newMovies[i]._width / 2;
posX = posX + newMovies[i]._width + 10;
}
}
randomPos([mc1, mc2, mc3, mc4, mc5, mc6]);
Gracias por la ayuda!!!