Apache flex 所选内容的Flex下拉事件已更改

Apache flex 所选内容的Flex下拉事件已更改,apache-flex,Apache Flex,尝试在下拉列表中添加所选项目更改时的处理。但是,更改/更改事件是在下拉面板关闭之前触发的。这太早了。在用新选择的值关闭下拉列表后,我需要进行一些处理。有什么建议吗?您可以随时使用“关闭”事件。观察即将发生的关闭,并为DDL选择所选项目。如果要确保发生了更改,请同时添加事件侦听器,即for CHANGE和CLOSE,如果在CLOSE之前调用了CHANGE,那么您可以确定更改已经发生。希望能有所帮助。到目前为止,我找到的唯一解决方案是监听更改,然后使用callLater进行实际处理。。但是不用说,这

尝试在下拉列表中添加所选项目更改时的处理。但是,更改/更改事件是在下拉面板关闭之前触发的。这太早了。在用新选择的值关闭下拉列表后,我需要进行一些处理。有什么建议吗?

您可以随时使用“关闭”事件。观察即将发生的关闭,并为DDL选择所选项目。如果要确保发生了更改,请同时添加事件侦听器,即for CHANGE和CLOSE,如果在CLOSE之前调用了CHANGE,那么您可以确定更改已经发生。希望能有所帮助。

到目前为止,我找到的唯一解决方案是监听更改,然后使用callLater进行实际处理。。但是不用说,这很糟糕。只是猜测一下:在事件处理程序中的私有变量中保存更改事件,然后在关闭事件处理程序中执行操作(如果相同的私有变量设置为任何值),然后将该变量重置回null对您有效吗?不确定关闭事件的时间。您正在使用什么组件?MX组合框?还是星火下拉列表?或者火花组合框?对我不起作用。我需要选择事件来强制关闭下拉列表。。。