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

concatenar variables varaibles

Estas en el tema de concatenar variables varaibles en el foro de Flash y Actionscript en Foros del Web. el tema es asi [CODE] for (i=0; i<pisos.firstChild.childNodes.length; i++) { piso_numero = "piso"+(i+1); _root[piso_numero].nro_piso = pisos.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue; for (j=0; j<pisos.firstChild.childNodes[i].childNodes[1].childNodes.length; j++) { el_sector = j+1; otro=piso_numero+".desc_piso"+el_sector; ...
  #1 (permalink)  
Antiguo 09/02/2006, 09:25
cmc
 
Fecha de Ingreso: febrero-2003
Ubicación: Capital
Mensajes: 1.317
Antigüedad: 14 años, 10 meses
Puntos: 1
concatenar variables varaibles

el tema es asi
[CODE]
for (i=0; i<pisos.firstChild.childNodes.length; i++) {
piso_numero = "piso"+(i+1);
_root[piso_numero].nro_piso = pisos.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue;

for (j=0; j<pisos.firstChild.childNodes[i].childNodes[1].childNodes.length; j++) {
el_sector = j+1;
otro=piso_numero+".desc_piso"+el_sector;
_root[otro]= pisos.firstChild.childNodes[i].childNodes[1].childNodes[j].firstChild.nodeValue;//
[CODE]

Como veran este codigo esta imcompeto a solo efecto de no complicar la cosa,
el tema es que la primer variable (nro_piso) la puedo tomar desde el movi especificado, pero la segunda (por eje. desc_piso1) no
Es como que en otro no tomaria la ruta corecta la ruta que estoy intentando armar es por ejemplo
_root.piso12.desc_piso1
pero la tomo desde otro lado y no existe es como que me estuviera armando otra ruta.

Alguien me puede tirar alguna ayuda?
__________________
Claudio Caldareri
diseñador Multimedial
www.disemedios.com.ar
  #2 (permalink)  
Antiguo 09/02/2006, 11:55
cmc
 
Fecha de Ingreso: febrero-2003
Ubicación: Capital
Mensajes: 1.317
Antigüedad: 14 años, 10 meses
Puntos: 1
Reformulo la pregunta

tengo cuatro movis en el escenario que se llaman

piso1
piso2
piso3
piso4

en el priemr frame tengo esto

for (i=1; i<5; i++) {
piso_numero = "piso"+i;
//a la variable nro_piso que se encuentra dentro de los movi le aplico el valor de i
_root[piso_numero].nro_piso=i;
}

//hasta aca esta bien esto lo pruebo y funciona bien, para comprobar esto en los movi le coloque un script del tipo

on(press){
trace(this.nro_piso);
}

//el tema es si quiero hacer algo asi


for (i=1; i<5; i++) {
piso_numero = "piso"+i;
_root[piso_numero].nro_piso=i;//numero de piso
sector=sec_piso+i;
_root[piso_numero+sector]=i;
}

y en el boton lo pruebo

on(press){
trace(this.nro_piso);
trace(this.sec_piso1);
}

No entiendo porque motivo no funciona, osea lo que quiero hacer es meter dentro del movi varias variables del tipo sec_piso1, sec_piso2, sec_piso3 etc.

Espero que este ejemplo resulte mas claro y puedan ayudarme.

Desde ya gracias.
__________________
Claudio Caldareri
diseñador Multimedial
www.disemedios.com.ar
  #3 (permalink)  
Antiguo 10/02/2006, 14:18
cmc
 
Fecha de Ingreso: febrero-2003
Ubicación: Capital
Mensajes: 1.317
Antigüedad: 14 años, 10 meses
Puntos: 1
Continuo buscando la solucion

¿Existe la forma de listar las variables que contiene un movi?, esto es porque estoy creando variables de forma dinamica, por lo cual creo que el tema pasa porque la estoy llamando mal.
__________________
Claudio Caldareri
diseñador Multimedial
www.disemedios.com.ar
  #4 (permalink)  
Antiguo 11/02/2006, 16:26
cmc
 
Fecha de Ingreso: febrero-2003
Ubicación: Capital
Mensajes: 1.317
Antigüedad: 14 años, 10 meses
Puntos: 1
Listo lo solucione utilizando el set

set(a,b);
Donde
a es el muvie en cuestion
b el el valor asignado
__________________
Claudio Caldareri
diseñador Multimedial
www.disemedios.com.ar
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 05:38.