gotoAndPlay
4 seguidores
tengo un problema con esto
<code>
for(num=1;num<=67;num++){
nombre=("flameWhole_mc")+num;
trace(nombre);
_root.flames.nombre.flameBody.gotoAndPlay(93);
}</code>
es decir, no lo pilla, y no hace que cada movieclip vaya al 93... no s'e como solucionarlo, alguna ayuda???? gracias!
chilelogela
quieres que nombre concatene con flemawhore_mc :D y para eso sería así
nombre = ("flameWhole_mc" + num);
entiendo que la línea _root bla bla blaaa pretende concatenar
_root.flames. + nombre + .flameBody.
sería algo así.
nombre = ("flameWhole_mc" + num);
vetea = "_root.flames." + nombre + ".flameBody"
vetea.gotoAndPlay(93);
aunque la última línea no se si funcionará. Pero algo has avanzado :)
capisergio
La sintáxis correcta es:
<code>
nombre = eval( "_root.flames.flameWhole_mc" + num );
nombre.flameBody.gotoAndPlay(93);
</code>
ventdaval
y "mas correcta" (el eval esta _semi_ deprecado):
var clip=_root.flames["flameWhole_mc"+num];
clip.flameBody.gotoAndPlay(93);
Saludos...
capisergio
Totalmente de acuerdo, pero teniendo en cuenta que no tipifica las variables...
chuwi
muchisisisimas gracias!!!!