我正在尝试将组合框组件用于Flash。我不能让改变事件发生。我的代码与adobe网站完全相同(链接如下)。该框已填充,但更改该值不会产生跟踪输出。我做错了什么?
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);
答案 0 :(得分:1)
我将您的代码粘贴到AS2项目中,它按预期的方式运行。没有其他输出?尝试在addEventListener之前和之后添加一条跟踪,以确保它被调用。尝试使用表单以外的名称作为对象。尝试在debug中运行它并在更改函数中设置断点。