本文介绍了AS3 - 调度事件"变"对于组合框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的ComboBox组件,我想手动调度change事件。这是怎么做的?

  //当用户更改选择急件
comboType.addEventListener(变,cbListenerDialogue);

//不手动调度
comboType.dispatchEvent(变);
comboType.dispatchEvent(新的事件(变));
 

解决方案

您用于调度的字符串值必须匹配什么在Flash中已定义。

这应该向伎俩。

comboType.dispatchEvent(新事件(Event.CHANGE,真));

另外: AS3文本框更改事件不触发

I'm using the combobox component and I want to manually dispatch the "change" event. How is this done?

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

// Does not manually dispatch
comboType.dispatchEvent("change");
comboType.dispatchEvent(new Event("change"));
解决方案

The string value you use for the dispatch has to match what's already defined in Flash.

This should to the trick.

comboType.dispatchEvent(new Event(Event.CHANGE, true));

Also: AS3 Textbox Change Event Not Firing

这篇关于AS3 - 调度事件"变"对于组合框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 02:21