Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/05/2006, 15:53
Avatar de -=ArgoN=-
-=ArgoN=-
 
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Claro que es undefined. Eso te pasa porque haces el trace antes de asiganrle un valor a VAR1 ya que el valor se lo asignas solo cuando abres el combobox y cambias el valor seleccionado.
Si haces el trace(VAR1) antes de cambiar el valor del combo, obviamente te da undefined. Lo que tienes que hacer es lo siguiente:
Código:
var Obj:Object = new Object();
Obj.change = function() {
VAR1 = combito.value;
trace(VAR1); //colocas el trace dentro de la funcion...
};
combito.addEventListener('change', Obj);
Entonces ahi si que cuando cierras el combo seleccionando un elemento diferente te devuelve el valor seleccionado. Para hacer que te devuelva solo al cerrar el combo box tienes que usar:

Código:
var Obj:Object = new Object();
Obj.close = function() {
VAR1 = combito.value;
trace(VAR1);
};
combito.addEventListener('close', Obj);
Saludos

ArgoN