Comunidad de diseño web y desarrollo en internet online

ayuda con el componente list

Citar            
MensajeEscrito el 04 Nov 2004 04:34 am
saludos a todos

soy nuevo en esto de flash y estoy tratando de hacer que al seleccionar un elemento del componente list me aparesca un texto en otro cuadro de texto dinamico lo hice con una funcion y el listener pero no lo logro al ejecutarlo me ejecuta lo que esta dentro del primer if pero no evalua lo del else if alguien puede ayudarme es como si despues del primer if terminara el script y no hace nada mas este es el codigo



attachMovie ("list","lista",1);
al_cambiar = new Object ();
al_cambiar.change = function (){

if (_root.lista = "change"){

if (lista.label = "Alberto"){
resultado.text = "hola"

}else if (lista.label = "Jose")
resultado.text = "adios"
{

}

}


};
lista.addEventListener("change",al_cambiar);



gracias de antemano :shock:


Por lol

8 de clabLevel



 

unknown
Citar            
MensajeEscrito el 04 Nov 2004 08:44 am
Prueba mejor con este código, tenías algo mal las sentencias if-else:

Código :

attachMovie ("list","lista",1);
al_cambiar = new Object ();
al_cambiar.change = function (objeto){
   if (objeto.target = "change"){
      if (objeto.target.selectedItem = "Alberto"){
         resultado.text = "hola";
      }
      else if (objeto.target.selectedItem = "Jose"){
         resultado.text = "adios";
      }
   }
};
lista.addEventListener("change",al_cambiar); 


Saludos!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

unknown
Citar            
MensajeEscrito el 04 Nov 2004 11:46 pm
gracias pero ya lo probe y a mi criterio creo que esta bien pero al correrlo sigue haciendo lo mismo lo que quiero es que cuando yo seleccione un elemento de una lista me mande un texto a un cuadro de texto dinamico, con ese codigo si lo hace pero al seleccionar otro elemento no muestra en el cuadro de texto lo que quiero sino que sigue mostrando lo primero gracias y saludos espero me puedan ayudar.

Por lol

8 de clabLevel



 

unknown
Citar            
MensajeEscrito el 05 Nov 2004 09:13 am
Ups, perdón, hay una cosa mal que no había visto. Prueba ahora.

Código :

attachMovie ("list","lista",1);
al_cambiar = new Object ();
al_cambiar.change = function (objeto){
      if (objeto.target.selectedItem == "Alberto"){
         resultado.text = "hola";
      }
      else if (objeto.target.selectedItem == "Jose"){
         resultado.text = "adios";
      }
};
lista.addEventListener("change",al_cambiar);

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

unknown
Citar            
MensajeEscrito el 05 Nov 2004 05:31 pm
jeje ya lo vi si tenias razon solo le faltaba algo mas el nombre alberto va con apostrofos 'alberto' con comilla no funciona pero muchas gracias me sirvio de mucho saludos y hasta la proxima

Por lol

8 de clabLevel



 

unknown

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.