Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/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
Apache flex Flex DropDownList下拉显示对象保持可见_Apache Flex_Drop Down Menu - Fatal编程技术网

Apache flex Flex DropDownList下拉显示对象保持可见

Apache flex Flex DropDownList下拉显示对象保持可见,apache-flex,drop-down-menu,Apache Flex,Drop Down Menu,我的dropDownList下拉显示对象在我选择一个选项后保持可见 这是我的消息来源: public function myList_changeHandler(event:Event){ myList.selectedItem = -1; isVisible = false } <s:HGroup visible="{isVisible}"> <s:DropDownList id="myList" dataProvider="{data}" chang

我的dropDownList下拉显示对象在我选择一个选项后保持可见

这是我的消息来源:

public function myList_changeHandler(event:Event){
   myList.selectedItem = -1;
   isVisible = false
}

<s:HGroup visible="{isVisible}">
    <s:DropDownList  id="myList" dataProvider="{data}" change="myList_changeHandler(event)"/>
</s:HGroup>
公共函数myList\u changeHandler(事件:事件){
myList.selectedItem=-1;
isVisible=false
}
这个bug有
isVisible
属性,但我不知道我能做什么


如何使下拉列表displayObject消失(removeChild和set false不工作,永久消失…)

使用PopUpManager放置下拉列表;因此,它的父项在形式上既不是DropDownList,也不是HGroup。因此,我不希望HGroup可见性使下拉列表消失

您可以尝试以下方法:

PopUpManager.removePopUp(myList.dropDown as IFlexDisplayObject);

在您的更改处理程序方法中。

找到了一个解决方案,方法是将
数据提供程序置于静止状态,将其设置为null并返回其原始值。

是否将isVisible设置为可绑定的。。。如果不行,那就不行了 使它成为可装订的

[Bindable] private var isVisible:Boolean;

尝试此操作并检查更改处理程序是否正确调用…

不工作,它会删除视图,但dropDownList不再工作,就像我玩Vivity时一样。@Babibu在更改处理程序中调用myList.close()如何?似乎您可以发布整个代码,因为我刚刚添加了一个下拉列表,对我来说效果很好