2008-10-06 65 views
1

我正在嘗試爲Flash使用組合框組件。我無法啓動更改事件。我的代碼幾乎是直接的adobe站點(下面的鏈接)。該框被填充,但更改該值不會產生跟蹤輸出。我究竟做錯了什麼?由於Flash/Actionscript2 - 無法獲取組合框「更改」事件觸發

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之前和之後添加跟蹤,以確保它被調用。嘗試使用表單以外的名稱作爲對象。嘗試在調試中運行它並在更改函數中設置斷點。