Soy nuevo en AS3, hasta hace algunas semanas programaba en AS2 con relativa facilidad, pero al intentar algunas animaciones en AS3, que ya habia realizado en AS2, no me han funcionado, por eso recurro a ustedes.
Explico: Supongamos que tengo en la biblioteca un movieClip vinculado con el nombre MC, y en la escena escribo el siguiente codigo para insertar 10 moviClips con los nombres secuenciales MC1,MC2,MC3,....MC10. en AS2 lo haria asi:
// Llamo a cada movieClip con se respectivo nombre y les asigno una posicion dentro de la escena.
for(i=1;i<=10;i++){
_root.attachMovie("MC","MC"+i,i);
_root["MC"+i]._x=i*100;
_root["MC"+i]._y=200;
}
// Supongamos que despues quiero modificar alguna propiedad de solo dos movieClips, supongamos que MC3 y a MC8
MC3._alpha=50;
MC8._rotation=20;
Es esto ultimo lo que no puedo hacer en AS3 y espero alguien me oriente en que estoy haciendo mal, les muestro el codigo con el que lo estoy intentando
// Llamo a cada movieClip con se respectivo nombre y les asigno una posicion dentro de la escena.
var myMC:MovieClip=new MovieClip();
for(var i:int=1;i<=10;i++){
myMC=new MC();
myMC.name="myMC"+i;
myMC.x=i*100;
myMC.y=200;
addChild(myMC);
}
// Despues intento modificar algunas propiedades
var ref1=getChildByName(MC3) as MovieClip;
var ref2=getChildByName(MC8) as MovieClip;
ref1.alpha=0.5;
ref2.rotation=20;
Si elimino las lineas que estan despues del for me aparecen los movieClip sin problemas, pero al agragr las ultimas lineas no aparece nada. que estoy haciendo mal.
