Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/11/2011, 23:48
imasumaq
 
Fecha de Ingreso: diciembre-2005
Mensajes: 46
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: intercambiar posicion de movieclips

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!!!