分别是组件的启动序列和容器的启动序列。
- preinitialize:应用程序application已实例化,但此时还未创建任何相关的子组件
- initialize:此时,创建了相应的子组件,但还未对这些子组件进行布局
- creationComplete:应用程序application完成全部实例化,并完成所有子组件的布局
- addedToStage:将显示对象直接添加到舞台显示列表
- applicationComplete:上面事件的完成,表明application内部启动的整个进程完成,接下来便会通知SystemManager派发applicationComplete事件。此时,启动程序启动完成并准备运行。
原文:http://blog.csdn.net/zy_sun1023/article/details/8085788
相关推荐
本文将深入探讨Flex事件运行流程,特别是与`mx:Application.applicationComplete`、`creationComplete`以及Flex应用程序初始化顺序相关的知识点。 首先,Flex应用程序的启动始于`preloader`阶段,系统管理器...
Application类也发布了一系列事件,包括preinitialize、initialize、creationComplete和applicationComplete,这些事件分别标志着应用程序实例化但未创建组件、组件创建但未布局、组件创建和布局完成以及所有必要的...
- **applicationComplete**事件:系统管理者完成上述三个阶段后广播此事件,表示程序已准备好运行。 3. **SystemManager的角色**: - 管理前端内容:如弹出窗口、鼠标指针、工具提示等。 - `...
在Flex3中,组件生命周期主要由preinitialize、initialize、creationComplete、commitProperties、updateDisplayList、render和dispose等七个阶段组成。Flex4中,虽然基本阶段保持不变,但增加了对状态管理和效果...
5. 事件处理:学习如何监听和响应导航事件,如navigateToView、preinitialize、creationComplete等,以便在导航过程中执行相应的业务逻辑。 6. 自定义导航:深入理解Flex4的导航架构,学习如何自定义导航行为,例如...
Flex采用事件驱动架构,开发者可以通过监听事件来响应用户的交互行为。当组件触发事件时,所有注册的监听器都会收到通知。 #### 九、组件外观设置 除了使用选择器设置外观之外,Flex还允许直接通过调用`setStyle`...
每个组件的生命周期包括`preInitialize`、`initialize`和`creationComplete`三个阶段,分别在组件创建的不同阶段调用,方便开发者在相应时刻执行初始化操作。 Flex的大小和布局管理非常灵活。默认情况下,组件会...
Flex应用基于事件驱动模型,事件机制让开发者能够响应用户交互、组件状态变化和界面更新。组件分发事件时,所有注册的监听器都会收到通知,这是Flex实现动态响应和交互的关键。 #### 七、样式与效果 除了选择器...
1. **PREINITIALIZE**:这是组件生命周期的第一个事件,此时组件的MXML属性和动作脚本已经解析,但子组件还未创建。 2. **INITIALIZE**:在这个阶段,所有MXML属性和动作脚本都被解析和初始化,包括基本类型和...
Flex 应用程序基于事件驱动模型,组件通过分发事件来通知其他组件或代码段用户交互、组件状态变化等信息。 【样式与外观】 1. 类选择器:使用命名空间设置组件样式,如 `s|BorderContainer{borderColor:red;}`。 2....
- `creationComplete` 事件被触发,表明组件已完全创建完毕。 #### 二、更新阶段 (Updating Phase) 当组件的状态或外观发生变化时,Flex 将进入更新阶段,以确保视图与数据模型保持同步。 1. **无效化 ...
1. **initialize()**:替代了Flex 3的构造函数,用于初始化组件。 2. **preInitialize()**:在初始化之前调用,允许开发者在组件完全初始化之前进行操作。 3. **createChildren()**:仍然用于创建子组件,但与Flex 3...
在Flex应用启动时,它的根对象是SystemManager,这是一个特殊的MovieClip,负责管理整个应用的生命周期。SystemManager有两个帧:preloader和Application。preloader帧用于显示应用程序的加载进度,一旦加载完成,...
当这三个阶段全部完成后,`SystemManager`会广播`applicationComplete`事件,表明程序已经准备好运行。 `SystemManager`还负责管理前端的显示内容,如弹出窗口、鼠标指针和工具提示。每个UI组件都有一个`...
- 发送`creationComplete`事件 **代码示例**: ```as protected function createChildren():void { super.createChildren(); // 创建子组件 var child:MyChildComponent = new MyChildComponent(); this....
在preinitialize事件发生时,我们通过自定义的loginPreinit()函数来设置容器的宽度和高度为当前stage的尺寸,从而使得PopUp窗口能够根据父窗口的大小自动调整。这样,无论父窗口如何改变尺寸,PopUp窗口都能够适应...
6. Flex/MXML应用:`mx:Application`是Flex框架中的根容器,`preinitialize`和`initialize`事件分别在应用初始化之前和之后触发。`useCodePage=true`确保文本在Flash Player中正确显示。`comp`命名空间的声明允许...
最后,我们需要初始化ABP框架,注册并启动AbpBootstrapper,这将加载所有模块,包括我们创建的NhHibernateModel模块: ```csharp var bootstrapper = AbpBootstrapper.Create(); bootstrapper.Initialize(); ``` ...