Comunidad de diseño web y desarrollo en internet online

combobox

Citar            
MensajeEscrito el 22 Nov 2004 12:17 am
Siguiendo el tutorial, llego a cargar el combo dinamicamente, y anda perfecto.
El tema es que probe poner todos los eventos omo indica el tutorial y no "reacciona" ante ninguno.
Alquien me podria orientar?
Puse exactamente como esta en el tituroal, ni siquiera le cambie el nombre de la instancia al objeto, pero al correrlo no aparecen las ventanas de output indicadas en el comando Trace.
SOS!

Por La_Gata

123 de clabLevel



 

unknown
Citar            
MensajeEscrito el 22 Nov 2004 08:52 am
Puedes poner todo tu codigo?

Quizá este mal el nombre del comboBox, o algo por el estilo no se.

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 22 Nov 2004 10:59 am
dias = new Array();
dias = ["lunes", "Martes", "Miercoles", "Jueves"];
tareas = new Array();
tareas = ["tarea1", "tarea2","tarea3","tarea4"];

function llenarCombo() {
miDesplegable.setSize(170, 22);
miDesplegable.dropdownWidth = 200;
losDatos = new Array();
miDesplegable.dataProvider = losDatos;
for (i=0; i<tareas.length; i++) {
losDatos.addItem({label:tareas[i], data:dias[i]});
}
}
llenarCombo();
miDesplegable.addEventListener("change", alSeleccionar);
alSeleccionar = new Object();
alSeleccionar.change = function(evento) {
trace("Has seleccionado "+evento.target.value);
};
miDesplegable.addEventListener("itemRollOver", alBajar);
alBajar = new Object();
alBajar.itemRollOver = function(evento) {
trace("Estas encima de "+miDesplegable.getItemAt(evento.index).label);
};

Por La_Gata

123 de clabLevel



 

unknown
Citar            
MensajeEscrito el 22 Nov 2004 12:29 pm
He reordenado el código y lo he dejado así y funcionaba:

Código :

dias = new Array();
dias = ["lunes", "Martes", "Miercoles", "Jueves"];
tareas = new Array();
tareas = ["tarea1", "tarea2", "tarea3", "tarea4"];

function llenarCombo() {
   miDesplegable.setSize(170, 22);
   miDesplegable.dropdownWidth = 200;
   losDatos = new Array();
   miDesplegable.dataProvider = losDatos;
   for (i=0; i<tareas.length; i++) {
      losDatos.addItem({label:tareas[i], data:dias[i]});
   }
}
llenarCombo();


alSeleccionar = new Object();
alSeleccionar.change = function(evento) {
   trace("Has seleccionado "+evento.target.value);
};

alBajar = new Object();
alBajar.itemRollOver = function(evento) {
   trace("Estas encima de "+miDesplegable.getItemAt(evento.index).label);
};

miDesplegable.addEventListener("change", alSeleccionar);
miDesplegable.addEventListener("itemRollOver", alBajar);


El addEventListener TIENE que estar debajo del evento para que funcione, si no, no lo encuentra.

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 22 Nov 2004 05:00 pm
Dejo de funciona, y no se carga el combo con los dias...: :shock:

Probaste igual igual y te anda???

Por La_Gata

123 de clabLevel



 

unknown
Citar            
MensajeEscrito el 22 Nov 2004 05:33 pm
Ese código que puse ahi arriba funciona perfectamente.

Tienes Flash MX 2004 actualizado a la versión 7.2??

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

 

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