转自:http://blog.csdn.net/sunchunmei555/article/details/7197868
1.Application标签中有三个事件
initialize,creationComplete,applicationComplete(只用Application才有的事件)
creationComplete和applicationComplete有什么区别:
creationComplete先执行完
creationComplete是 Application实例完成后就执行的函数
applicationComplete是整个Application所有的东西都实例完成后再执行的函数
Flex程序启动事件的顺序initialize、creationComplete、applicationComplete
2.当容器中有子容器或控件时,都有initialize和creationComplete事件.
则先执行子容器的事件再执行父容器事件.这个和flex的冒泡机制有关.
测试输出顺序如下:
子容器的initialize事件
父容器的initialize事件
子容器的creation事件
父容器的creation事件
父容器中的applicationComplete事件
分享到:
相关推荐
总之,理解Flex事件运行流程,特别是`applicationComplete`和`creationComplete`事件,对于编写高效、响应式的Flex应用至关重要。在实践中,熟练掌握这些事件可以帮助开发者更好地控制组件的创建、初始化和显示时机...
Application类也发布了一系列事件,包括preinitialize、initialize、creationComplete和applicationComplete,这些事件分别标志着应用程序实例化但未创建组件、组件创建但未布局、组件创建和布局完成以及所有必要的...
每个组件都有自己的生命周期,包括creationComplete、initialize、render等关键阶段,理解这些阶段对于优化性能至关重要。 3. **ActionScript3 Classes**:AS3类库包含大量的内置类,如Date、Array、XML等,以及与...
在Flex中,可视化组件具备以下关键特性: 1. **尺寸**:控制组件的大小和位置,支持绝对值和百分比设定。 2. **事件**:用于响应用户操作,如点击、拖动等。 3. **样式**:调整组件的外观,包括颜色、字体等。 4. *...
1. **事件类型**:Flex提供了多种内置事件类型,如`initialize`(初始化事件)、`creationComplete`(创建完成事件)、`render`(渲染事件)、`change`(数据更改事件)、`click`(点击事件)等。开发者也可以自定义...
在应用运行期间,组件可能会根据数据绑定或用户交互发生变化,`propertyChange`事件和`commitProperties`方法用于处理这些动态更新。`enterState`和`exitState`事件则与State管理有关,允许组件在不同状态间平滑过渡...
在Flex中,MXML文件用于声明UI组件和它们的属性,而AS3代码则负责提供组件的行为和逻辑。MXML文件可以包含内联的AS3代码,也可以链接到外部的AS3类文件。当MXML组件需要执行特定的业务逻辑或访问数据时,它会调用AS3...
每个组件的生命周期包括`preInitialize`、`initialize`和`creationComplete`三个阶段,分别在组件创建的不同阶段调用,方便开发者在相应时刻执行初始化操作。 Flex的大小和布局管理非常灵活。默认情况下,组件会...
- **applicationComplete**事件:系统管理者完成上述三个阶段后广播此事件,表示程序已准备好运行。 3. **SystemManager的角色**: - 管理前端内容:如弹出窗口、鼠标指针、工具提示等。 - `...
本篇我们将探讨Flex中方法调用的顺序,以及如何利用这些知识优化代码执行。 首先,我们需要了解Flex生命周期的基本阶段。一个Flex组件从创建到销毁的过程大致可以分为以下几个步骤: 1. **构造函数**:当组件被...
1. **组件设计模式**:Coverflow组件是基于Flex的组件模型设计的,这包括MXML和ActionScript的结合使用,以及组件生命周期的理解(如initialize、creationComplete等事件)。 2. **3D效果实现**:在Flex中,可以...
在Objective-C中,`+load`和`+initialize`是两个非常重要的类方法,它们在类的生命周期中扮演着特定的角色。这两个方法都是在类被加载到内存中时调用,但它们的调用时机和用途有所不同。接下来,我们将详细探讨这两...
了解如何管理组件状态,如creationComplete、initialize等生命周期事件,可以帮助开发者编写高效代码。 10. **调试和测试**:Flex Builder提供了强大的调试工具,如断点、变量查看器和性能分析器,帮助开发者定位和...
Flex中的所有可视化对象都遵循一定的继承层次结构,这一结构有助于理解各组件之间的关系: 1. **Object** - 基础类,所有Flex类的起点。 2. **EventDispatcher** - 为事件处理提供基础。 3. **DisplayObject** - ...
在Flex3中,组件生命周期主要由preinitialize、initialize、creationComplete、commitProperties、updateDisplayList、render和dispose等七个阶段组成。Flex4中,虽然基本阶段保持不变,但增加了对状态管理和效果...
### Flex中的CSS样式详解 Flex是一种用于开发交互式应用程序的框架,它允许开发者利用Adobe Flash Player和Adobe AIR创建丰富的互联网应用程序。在Flex中,CSS(层叠样式表)被广泛应用于美化用户界面,使得应用...
例如,`creationComplete`、`initialize`和`dispose`等方法可以在适当的时候调用,以确保资源的有效管理。 5. **MXML文件(TestFlex.mxml)**:MXML是Flex中用来创建组件的声明式语言。在`TestFlex.mxml`中,我们...
1. 事件监听:在Flex中,可以使用addEventListener方法监听特定事件,如HTTPService的result或fault事件,或者自定义的下载事件。 2. 进度更新:当接收到下载进度更新事件时,需要调用ProgressBar的...
解决这个问题的一种方法是将依赖于`o`对象的代码移到`INITIALIZE`或更晚的事件处理函数中,例如`onInit()`,因为此时组件的属性已经被初始化。例如: ```actionscript private function onInit(event:FlexEvent):...