Flash/Actionscript2 - 无法触发组合框“更改”事件

Posted

技术标签:

【中文标题】Flash/Actionscript2 - 无法触发组合框“更改”事件【英文标题】:Flash/Actionscript2 - Can't get comboBox "change" event to fire 【发布时间】:2010-09-15 10:38:31 【问题描述】:

我正在尝试将组合框组件用于 Flash。我无法触发更改事件。我的代码几乎直接来自 adobe 网站(链接如下)。该框已填充,但更改值不会产生跟踪输出。我做错了什么?

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 之前和之后添加跟踪以确保它被调用。尝试为您的对象使用除表单以外的名称。尝试在调试中运行它并在更改函数中设置断点。

【讨论】:

以上是关于Flash/Actionscript2 - 无法触发组合框“更改”事件的主要内容,如果未能解决你的问题,请参考以下文章

Flash ActionScript 2的压缩和解压缩工具

gtkmm 多点触控设备无法识别 (Windows)

无法在 Tableview (ios 7) 上禁用多点触控

正在防触摸模式状态,无法操作

UIButton不可触碰

手机屏幕自动触屏,乱跳怎么解决?