Comunidad de diseño web y desarrollo en internet online

ListBox

Citar            
MensajeEscrito el 04 Jul 2006 09:07 am
Hola amigos. He creado un ListBox donde al seleccionar alguno de los valores de la lista, en otro ListBox muestra otros valores (la típica selección de país, y según el seleccionado te muestra en el otro ListBox con sus ciudades).

El problema lo tengo en que tiene que haber una especie de conflicto el uno con el otro por que al hacer una selección en el primer ListBox no me muestra en el siguiente ListBox lo resultados. ¿Qué puede ser?. Yo pienso que tiene que ser que no puede haber 2 onSelect o algo así, por que por separado si me funcionan.

Lo que tengo hecho es en un mismo frame de la película los dos ListBox, y el siguientes código :

// Cuando se selecciona algo en el listBox PAISES, carga al listBox CIUDADES.
onSelect = function () {

if (ListboxPaises.getValue() == "Italia") {
// Removemos los valores anteriores del ListBox CIUDADES
ListboxCiudades.removeAll();
// Añadimos los valores en el listBox CIUDADES.
ListboxCiudades.addItem("Roma");
ListboxCiudades.addItem("Venecia");
}
if (ListboxPaises.getValue() == "Portugal") {
// Removemos los valores anteriores del ListBox CIUDADES
ListboxCiudades.removeAll();
// Añadimos los valores en el listBox CIUDADES.
ListboxCiudades.addItem("Lisboa");
ListboxCiudades.addItem("Oporto");
}
}


// Cuando se selecciona algo en el listBox CIUDADES, hacemos una animacion.
onSelect = function () {

if (ListboxCiudades.getValue() == "Roma") {
// Mostramos una imagen de roma.
gotoAndPlay("Roma");
}
if (ListboxPaises.getValue() == "Venecia") {
// Mostramos una imagen de Venecia.
gotoAndPlay("Venecia");
}
if (ListboxCiudades.getValue() == "Lisboa") {
// Mostramos una imagen de roma.
gotoAndPlay("Lisboa");
}
if (ListboxPaises.getValue() == "Oporto") {
// Mostramos una imagen de Venecia.
gotoAndPlay("Oporto");
}

}

Muchas gracias a todos.

Por luismi78

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 04 Jul 2006 09:33 am
a ver, piensa un poco. Tienes DOS funciones "onSelect", entonces a cual de las dos debe de ir el código?!?pues irá a la última que se definió. puedes llamarlas onSelect1 y onSelect2 U_U cambiando evidentemente la funcion en los listeners adecuados

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 04 Jul 2006 10:41 am
Gracias, ahora ya me funciona.

Ya había probado en ponerle un nombre a cada ListBox, pero no me había dado cuenta en hacerlo en el Handler (en Parámetros), por eso no me iba.

Por luismi78

10 de clabLevel



 

msie

 

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