2008-10-06 4 views
1

Я пытаюсь использовать компонент combobox для Flash. Я не могу запустить событие изменения. Мой код почти полностью связан с сайтом adobe (ссылка ниже). Коробка заполняется, но изменение значения не выводит трассировку. Что я делаю не так? БлагодаряFlash/Actionscript2 - Не удается получить событие «change» comboBox для запуска

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); 

ответ

1

я вставил свой код в проект AS2, и она работала, как и ожидалось для меня. Нет другого выхода? Попробуйте добавить трассу до и после addEventListener, чтобы убедиться, что она вызвана. Попробуйте использовать другое имя, кроме формы для вашего объекта. Попробуйте запустить его в отладке и установить точку останова в функции изменения.