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

campo texto invisible complicado

Estas en el tema de campo texto invisible complicado en el foro de Flash y Actionscript en Foros del Web. hola a todos!! os cuento, tengo varios textos dinámicos q se rellenan al entrar al fotograma desde un xml. sus nombres de instancias son "txt0", ...
  #1 (permalink)  
Antiguo 14/12/2010, 04:00
 
Fecha de Ingreso: marzo-2009
Mensajes: 83
Antigüedad: 15 años
Puntos: 2
campo texto invisible complicado

hola a todos!!
os cuento, tengo varios textos dinámicos q se rellenan al entrar al fotograma desde un xml. sus nombres de instancias son "txt0", "txt1"... el tema es q he creado una funcion q rellena los campos automáticamente y quiero q si vienen vacíos (text = undefined) que no sean visibles.

En codigo se verá mejor:
Código:
for (i=0; i<4; i++){

//esto funciona bien
if (obj_xml.firstChild.childNodes[i].attributes.titulo == undefined){
             //algo así es lo q necesito  xo no se pueden concatenar    
               txt +i+._visible =  false; 

}
				
}
Me echais un cable?? muchas gracias!!
  #2 (permalink)  
Antiguo 14/12/2010, 07:04
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 13 años, 9 meses
Puntos: 8
Respuesta: campo texto invisible complicado

Hola lambdavi, has probado esto?
Código:
this["txt"+i]._visible = false;    //para AS2
this["txt"+i].visible = false;    //para AS3
Espero te sirva
  #3 (permalink)  
Antiguo 14/12/2010, 07:23
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 13 años, 9 meses
Puntos: 8
Respuesta: campo texto invisible complicado

Por cierto, "this", tiene que ser un MovieClip, en caso que tus "txt" estén dentro del MC "textos_mc", debería ser:
Código:
textos_mc["txt"+i]._visible = false,
  #4 (permalink)  
Antiguo 14/12/2010, 09:16
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: campo texto invisible complicado

tambien

setProperty("txt"+i , _visible , false);
  #5 (permalink)  
Antiguo 15/12/2010, 02:51
 
Fecha de Ingreso: marzo-2009
Mensajes: 83
Antigüedad: 15 años
Puntos: 2
Respuesta: campo texto invisible complicado

hola de nuevo!! gracias por contestarme!!
he probado vuestros códigos y siento decir q no me funcionan:

Este da error de código: < se espera un nombre de campo despues del operador "." > (he probado poniendo un "." despues de "this" xo tampoco)
Código:
this["txt"+i]._visible = false;
y este no da error xo no hace nada:
Código:
setProperty("txt"+i , _visible , false);
alguna otra idea?? graciaaaaas!!
  #6 (permalink)  
Antiguo 15/12/2010, 07:59
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: campo texto invisible complicado

si a veces el _visible no funciona intenta con 0:

setProperty("txt"+i , _visible , 0);

tambien puedes intentar con el alpha (0 para invisible y 100 para visible)

setProperty("txt"+i , _alpha , 0);
  #7 (permalink)  
Antiguo 16/12/2010, 02:49
 
Fecha de Ingreso: marzo-2009
Mensajes: 83
Antigüedad: 15 años
Puntos: 2
Respuesta: campo texto invisible complicado

vale, acabo de darme cuenta q los campos de texto están en la escena principal y no en un movie clip, y por lo q creo no puedo meterlos en no...

hay alguna forma de hacerlo estando fuera del clip con la funciopn setProperty??
  #8 (permalink)  
Antiguo 16/12/2010, 14:16
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: campo texto invisible complicado

sip, dependiendo desde donde ejecutes la accion:

Si es desde un clip a un clip superior:

setProperty("_parent.txt"+i , _visible , 0);

Si es desde un clip hacia el clip principal (Escena):

setProperty("_root.txt"+i , _visible , 0);

Si es desde un clip hacia a un clip interior:

setProperty("nombredelclip._parent.txt"+i , _visible , 0);

(donde nombredelclip es el nombre de la instancia del objeto)
  #9 (permalink)  
Antiguo 17/12/2010, 02:52
 
Fecha de Ingreso: marzo-2009
Mensajes: 83
Antigüedad: 15 años
Puntos: 2
Respuesta: campo texto invisible complicado

Funcionó con el _root!!! muchísimas graciaaaaas!!

Código:
setProperty("_root.txt"+i, _visible , false);
pd; funciona tanto poniendolo flase como 0.

Etiquetas: invisible, campos
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 19:34.