Asignar un valor a una variable construida con eval().
En Actionscript v.1 a veces nos gustaría asignar un valor a una variable de la siguiente manera:
eval(”_root.mivar”+(i-1)) = 100; // da error
Pero esto no funciona, salvo que lo hagamos de otra manera. A saber:
set(”_root.mivar”+(i-1), 100); // ok
o también,
_root["mivar"+(i-1)] = 100; // ok
Para casos del tipo:
eval(”_root.movie”+(i-1)+”._alpha”) = 100; // da error
que tampoco funciona, si se puede utilizar eval() con una pequeña variante:
eval(”_root.movie”+(i-1))._alpha = 100; // ok