单击外部时,DropDownList不会调度close事件

时间:2013-06-11 10:51:52

标签: actionscript-3 flex drop-down-menu mouseevent state

当我点击打开的DropDownList外面的舞台时,不知何故关闭事件不会发送。如何在点击DropDownList之外的任何地方后强制它调度此事件?

或者让我通过另一种方式提出我的问题:

想象一下,我们有2个状态,当在打开的DropDownList外部单击时,状态1将更改为状态2.在此过程中,如何确保DropDownList完全关闭并关闭事件调度?如果不强迫它关闭!

P.S 1:DropDownList.closeDropDown(true);也不强迫它派遣近距离事件!

P.S 2:抱歉没有共享任何代码,我将它们全部放在分开的课程中并且很难在这里分享它们:D但我认为总的来说这个问题是可以理解的。我想强迫我的DropDownList在我点击它之外发送关闭事件。

2 个答案:

答案 0 :(得分:0)

做一个手动dropdownlist.dispatchEvent(new Event(Event.Change)); :d

答案 1 :(得分:0)

通过stateChangeCompleteHandler尝试了这个:

DropDownList.dispatchEvent(new DropDownEvent(DropDownEvent.CLOSE));

P.S:TanQ @Discipol为他的观点