2008-10-06 5 views
1

J'essaie d'utiliser le composant combobox pour Flash. Je ne peux pas déclencher l'événement de changement. Mon code est à peu près droit du site Adobe (lien ci-dessous). La boîte est remplie mais la modification de la valeur ne produit aucune sortie de trace. Qu'est-ce que je fais mal? MerciFlash/Actionscript2 - Impossible de lancer l'événement comboBox "change"

http://livedocs.adobe.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/js/html/wwhelp.htm?href=00002149.html#3138459

myCombo.addItem("hi1", "hi5"); 
myCombo.addItem("h2", "hi6"); 
myCombo.addItem("hi3", "hi7"); 
myCombo.addItem("h4", "hi8"); 

var form = new Object(); 
form.change = function(eventObj){ 
    trace("Value changed to " + eventObj.target.value); 
} 

myCombo.addEventListener("change", form); 

Répondre

1

Je collé votre code dans un projet AS2 et cela a fonctionné comme prévu pour moi. Pas d'autre sortie? Essayez d'ajouter une trace avant et après l'addEventListener pour vous assurer qu'il est appelé. Essayez d'utiliser un nom autre que le formulaire pour votre objet. Essayez de l'exécuter dans le débogage et définissez un point d'arrêt dans la fonction de changement.