Actionscript 3 flex 4中带有复选框的多选下拉列表

Actionscript 3 flex 4中带有复选框的多选下拉列表,actionscript-3,apache-flex,combobox,flex4,Actionscript 3,Apache Flex,Combobox,Flex4,我试图在Flex4.1中使用复选框实现多个选择组合框。默认情况下,组合框在每次选择后关闭,是否有任何方法覆盖该默认函数?1)//是否有任何方法覆盖该默认函数 在组合框中,popupList的打开/关闭由DropDownController处理。在DropDownListBase中,我希望您可以覆盖closeDropDown方法以防止关闭。但请确保在组合框外单击时需要处理关闭 override public function closeDropDown(commit:Boolean):void

我试图在Flex4.1中使用复选框实现多个选择组合框。默认情况下,组合框在每次选择后关闭,是否有任何方法覆盖该默认函数?

1)//是否有任何方法覆盖该默认函数

在组合框中,popupList的打开/关闭由DropDownController处理。在DropDownListBase中,我希望您可以覆盖closeDropDown方法以防止关闭。但请确保在组合框外单击时需要处理关闭

override public function closeDropDown(commit:Boolean):void
 {
    // your logic goes here
    // call super if needed to close
    //super.closeDropDown(commit);
 }
为了防止出现默认行为,您还可以在close事件(或ItemClick事件,如果有)上使用以下方法

如果可以取消事件的默认行为,则会取消该行为

event.stopPropagation();
这将阻止在事件流中当前节点之后的节点中处理任何事件侦听器

在stackOverflow中发布任何问题之前,有很多关于combobox和checkbox itemrenderer的flex示例

我希望这对你有帮助

event.stopPropagation();