在<s:Appication />里侦听 事件向下面这样 :
<?xml version="1.0" encoding="utf-8"?>
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
preinitialize="trace('preinitialize')"
initialize="trace('initialize')"
creationComplete="trace('creationComplete')"
applicationComplete="trace('applicationComplete')">
</s:Application>
上面事件的相关说明 :
preinitialize : 在子组件被创建和初始化之前执行 即:当<s:Application > 刚创建,而其内还没有添加其他子组件时执行
initialize : 在子组建初始化时执行 。即:所有的组件和子组件都已经创建完成,除了size还未确定(即没有进行布局 layout) 时执行 。(组件大小还未有确定时执行 即其他的属性都已经创建完成,只差大小未确定) 当该属性在其他组件中 如<s:Button initialize="myFunction()" > 表示当Button和Button内的子组件的属性都已经创建完成,只差size还未确定时执行
creationComplete : 在子组件被创建完成(包括注册的相关事件、大小和布局都已经确定)后执行<该步标志程序已经全部创建完成,只差运行了>
applicationComplete 在最后执行,即在程序运行时执行 。