我有一个ViewStack
,它使用selectedChild
属性来更改顶部的视图。我希望孩子能够处理该事件(用于更新视图中的数据)。
...当选择了不同的子容器时,它似乎替换旧容器,因为它出现在同一位置。但是,旧的儿童容器仍然存在;它只是看不见。
视图“只是看不见”,所以我虽然应该在孩子身上使用show
事件来捕获它,但这似乎不起作用。这是正确的事件吗?我做了别的错事,还是我应该使用另一个事件?
该事件附在MXML文件中:
<mx:ViewStack>
...
<mx:AdvancedDataGrid show="myListener(event)">
</mx:AdvancedDataGrid>
...
</mx:ViewStack>
答案 0 :(得分:0)
在更新我的问题时,我看到了自己的错误。我将事件附加到容器内的一个部分,该部分是ViewStack
。
将事件放在容器上修复它:
<mx:ViewStack>
<mx:Canvas show="myListener(event)">
<mx:AdvancedDataGrid>
</mx:AdvancedDataGrid>
</mx:Canvas>
</mx:ViewStack>