Red de conocimiento informático - Conocimiento del nombre de dominio - Estoy buscando el código fuente para colocar clips de película en una matriz en Flash AS3.0. ¡Ayúdenme a echarle un vistazo!

Estoy buscando el código fuente para colocar clips de película en una matriz en Flash AS3.0. ¡Ayúdenme a echarle un vistazo!

Basándome en lo que dijiste, escribí una prueba personal que funciona.

importar?flash.utils.getDefinitionByName;

importar?flash.display.MovieClip;

importar?flash.events.MouseEvent;

var?classArr: Array?[]; //Matriz de todos los nombres de clases (matriz de cadenas)

var?i: int?=?0; //Contador de bucles

var?currentMc: MovieClip; //El MC que se muestra actualmente

var?currentClassIndex: int?=?0 //El índice del nombre del enlace del MC que se muestra actualmente en classArr

for(i?=?1?;?i?lt;?5?;?i?)//Solo hice 5 pruebas de MC, puedes cambiarlo a 100

{

var?classStr:String?=?i.toString();?

while(classStr.length?lt;?3)

{

classStr?=?"?0"? ?classStr;

}

classArr.push("MC"? ?classStr);

}

//Coloque todos los nombres de los enlaces en la matriz

btn.addEventListener(MouseEvent.CLICK,?clickHandler);

/Establezca btn para que sea el botón que necesita para hacer clic en

function?clickHandler(evt: MouseEvent): void

{

if(currentMc?amp;amp;?currentMc.stage) // Si MC ya existe, elimine

{

removeChild(currentMc);

}

var?newIndex: int;

hacer

{

newIndex?=?int(Math.random()?*?classArr.length);

}

while(newIndex?==?currentClassIndex); //busca el siguiente enlace AS que es diferente

var?ClassReference:Class?=? getDefinitionByName(classArr[newIndex].toString( )) ?as?Class;// ¡obtén la clase correspondiente al nombre del enlace AS! Aquí está la palabra clave

var?instance: Object?=?new?ClassReference();

currentMc?=?MovieClip(instancia); //reinicializar MC

addChild(currentMc

actual);

ClassIndex?=?newIndex;//agregar a la lista de visualización, actualizar índice

}

var?instance: Object?=?new?ClassReference() ;

Mc actual?