Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash AS3-调度事件“;更改“;用于组合框_Flash_Actionscript 3 - Fatal编程技术网

Flash AS3-调度事件“;更改“;用于组合框

Flash AS3-调度事件“;更改“;用于组合框,flash,actionscript-3,Flash,Actionscript 3,我正在使用combobox组件,我想手动调度“change”事件。这是怎么做到的 // Dispatches when user changes selection comboType.addEventListener("change",cbListenerDialogue); // Does not manually dispatch comboType.dispatchEvent("change"); comboType.dispatchEvent(new Event("change")

我正在使用combobox组件,我想手动调度“change”事件。这是怎么做到的

// Dispatches when user changes selection
comboType.addEventListener("change",cbListenerDialogue);

// Does not manually dispatch
comboType.dispatchEvent("change"); 
comboType.dispatchEvent(new Event("change"));

用于分派的字符串值必须与Flash中已定义的值匹配

这应该是关键

comboType.dispatchEvent(新事件(Event.CHANGE,true))


另外:

用于分派的字符串值必须与Flash中已定义的值匹配

这应该是关键

comboType.dispatchEvent(新事件(Event.CHANGE,true))

另外:

我想说清楚

comboType.dispatchEvent(new Event(Event.CHANGE, true));
之所以有效,是因为冒泡设置为“true”

比如说,

comboType.addEventListener("change",cbListenerDialogue);
comboType.dispatchEvent(new Event("change", true));
这也行。重要的是,非鼠标事件不会传播(气泡),除非设置为true作为事件。更改和“更改”是同一回事。

只是为了澄清

comboType.dispatchEvent(new Event(Event.CHANGE, true));
之所以有效,是因为冒泡设置为“true”

比如说,

comboType.addEventListener("change",cbListenerDialogue);
comboType.dispatchEvent(new Event("change", true));

这也行。重要的是,非鼠标事件不会传播(气泡),除非设置为true作为事件。更改和“更改”是同一件事。

正是我想要的!正是我要找的!