欢迎ME加入stackoverflow!
我(尝试使用mx和amp; spark)创建一个基于ComboBox的封装库对象,它出现在4.6.0 Flex应用程序的多个位置(在视图堆栈中)。我希望它每次“重新出现”时从服务器获取一个新的数据集合(例如,在视图堆栈中来回翻转)。目标是使所有不同实例之间的下拉列表内容保持同步。
不幸的是,SHOW事件显然不会在组件显示时触发。我已经尝试了组件的MXML标记的show=""
属性,以及组件this.addEventListener(FlexEvent.SHOW,foo)
函数中的init()
。我可以从痕迹和行为中看出没有发生任何事情。
我使用了错误的活动吗?我可以在creationcomplete上填充数据提供器,我只想在每次ComboBox再次显示在舞台上时刷新它。
以下是最简单形式的组件:
<?xml version="1.0" encoding="utf-8"?>
<s:ComboBox xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
show="trace('I have shown!')">
</s:ComboBox>
我搜索了很多,找不到任何东西 - 或者错过了完美的关键词。谢谢!