Foros del Web » Creando para Internet » Flash y Actionscript »

¿como utilizar un indice para crear una variable?

Estas en el tema de ¿como utilizar un indice para crear una variable? en el foro de Flash y Actionscript en Foros del Web. Saludos a todos, buyeno tengo una duda imagino no debe ser muy dificil pero como dicen el que no sabe es como el que no ...
  #1 (permalink)  
Antiguo 09/01/2008, 23:21
 
Fecha de Ingreso: agosto-2006
Mensajes: 12
Antigüedad: 18 años, 3 meses
Puntos: 0
¿como utilizar un indice para crear una variable?

Saludos a todos, buyeno tengo una duda imagino no debe ser muy dificil pero como dicen el que no sabe es como el que no ve.

quisiera crear una variable a partir del indice de un ciclo for, por ejemplo tengo 4 variables con los nombre var_1, var_2, var_3 y var_4, y necesito llenarlas con la cadena dato por decir algo. quisiera saber si esto es posible en flash?
aqui les dejo un codigo (malo) para ver si entienden mejor lo que quiero.

gracias

on (release) {
for (var i = 1; i<=4; i++) {
var_"i" = "dato"

}
}
  #2 (permalink)  
Antiguo 10/01/2008, 01:35
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 20 años, 4 meses
Puntos: 12
Re: ¿como utilizar un indice para crear una variable?

Código:
on (release) {
   for (var i = 1; i<=4; i++) {
      this["var_"+i] = "dato";
   }
}
Pero debes ir con cuidado porque imagino que luego quieres usar estas variables y de este modo las estás acotando dentro del botón. Por lo que también puedes hacerlo así: _root["var_"+i] = dato.

Saludos!
__________________
Los ignorantes se empeñan en enseñar. Los sabios en aprender.
SourceForge
  #3 (permalink)  
Antiguo 10/01/2008, 12:12
 
Fecha de Ingreso: agosto-2006
Mensajes: 12
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: ¿como utilizar un indice para crear una variable?

muchas gracias por responder mahalo, era lo que andaba buscando.

Última edición por ALCOHOLS; 11/01/2008 a las 10:21
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:12.