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

Como se puede poner una variable en una ruta?

Estas en el tema de Como se puede poner una variable en una ruta? en el foro de Flash y Actionscript en Foros del Web. tengo esta ruta: lista.lapiz1.contenedor.activar(); y me gustaria cambiar la palabra "lapiz1" por una variable "objeto". Haver, lo que realmente quiero conseguir es simplificar todas estas ...
  #1 (permalink)  
Antiguo 21/06/2010, 11:53
 
Fecha de Ingreso: diciembre-2009
Mensajes: 92
Antigüedad: 14 años, 4 meses
Puntos: 13
Exclamación Como se puede poner una variable en una ruta?

tengo esta ruta:
lista.lapiz1.contenedor.activar();
y me gustaria cambiar la palabra "lapiz1" por una variable "objeto".

Haver, lo que realmente quiero conseguir es simplificar todas estas lineas de codigo:
lista.lapiz1.contenedor.activar();
lista.lapiz2.contenedor. activar();
lista.lapiz3.contenedor.activar();
lista.lapiz4.contenedor. activar();
lista.lapiz5.contenedor.activar();
. . .

Pero si lo hago con este bucle no funciona, porque NO me coje la palabra "objeto" como una variable, sino que se piensa que es un movieclip del escenario:

for (i=1; i <= 10; i++){
var objeto: String = ("lapiz" + i)
lista.objeto.contenedor.activar();
}

Como se puede arreglar?

Gracias.

Pd: Estoy trabajando con ActionScript 2.0
  #2 (permalink)  
Antiguo 21/06/2010, 14:18
 
Fecha de Ingreso: enero-2009
Mensajes: 11
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Como se puede poner una variable en una ruta?

Si lo que quieres es recorrer con el "for",
podrias hacer asi:

lista["lapiz"+i].contenedor.activar();

O podrias probar esto asi:

for (i=1; i <= 10; i++){
var objeto:String = "lapiz"+i;
lista.objeto.contenedor.activar();
}

Etiquetas: poner, ruta, variables
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 00:33.