Asignar valor a variable dinamicamente

Suponiendo que se tienen distintas variables de la forma variable1, variable2, variable3, etc.. existe una forma en Flash de asignarles valores a todas dentro de un bucle.

Lo primero a lo que se suele recurrir es a la funcion eval(”variable”+i), pero esta solo se puede usar del lado derecho del igual (como valor a asignar).

Otra forma sería: this["variable"+i], pero si se esta dentro de una función, tal vez de esta forma no se haga referencia directa, ya que el this sería la función.

Para esto, se usa la funcion set(”variable”+i, valor). De esta forma, se evitan los problemas mencionados con eval() o this[].

for (var j = 0; j<10; j++){
set(”variable”+i, valor);
}

Dejanos tu Comentario

Nombre: (Requerido)

E-Mail: (Requerido)

Sitio WEB:

Comentario: