在尝试解决加载组件和基于此问题触发事件的问题时,我遇到了一个无法在线找到答案的问题。
以下是参考代码的示例
<s:WindowedApplication>
<s:states>
<s:State name="login"/>
<s:State name="data"/>
</s:states>
<s:VGroup id="login" includeIn="login">
<s:HGroup id="loginHGroup">
</s:HGroup>
</s:VGroup>
<s:VGroup id="data" includeIn="data">
<s:VGroup id="v1">
<s:HGroup id="h11">
</s:HGroup>
<s:HGroup id="h12">
</s:HGroup>
</s:VGroup>
<s:VGroup id="v2">
<s:HGroup id="h21">
</s:HGroup>
</s:VGroup>
</s:VGroup>
</s:WindowedApplication >
现在,如果我想在最后一个UI组件&#39;数据&#39;之后触发一个事件。状态被创建 - 我将它从哪个元素中解放出来? HGroup h12会先创建还是h21? Flex中元素创建的流程是什么 - 它是遵循DOM原理图还是有其他机制?
[请记住,我无法在WindowedAPplication级别触发creationComplete,因为在创建登录状态时会触发]。
答案 0 :(得分:1)
外部组件始终是触发creationcomplete事件的最后一个组件,因此,您可以在应用程序上添加创建完成事件侦听器,或者您甚至可以在创建完成后在应用程序上添加applicationComplete事件。