- 浏览: 136224 次
- 性别:
- 来自: 北京
文章分类
最新评论
http://www.mikaflex.com/category/adobe-flex-event/adobe-flex-preinitialize/
For containers and controls, Adobe Flex will dispatch preinitialize , initialize and creationComplete Event. When a child is initialized, his parent can be so. It means that a child is always initialized before his parent. However the creationComplete Event is accessible by children, only when all their parents are initialized. Let us take an example:
对于容器和控制组件,Flex会派发preinitialize、initialize和creationComplete事件。 当子项初始化完成后,其父容器开始初始化。即子项总是先于父容器初始化完成。然而,只有当所有子项的父容器都初始化完成后,子项才开始派发creationComplete事件。 例子如下:
(请注意从17 到23 条,button,textInput,label,image同级。 只有这四个同级的子项创建完成后,他们的上级容器才创建完成。本来我以为的顺序是这样:
- Button creationComplete;
- TextInput creationComplete;
- VBox creationComplete;
- Label creationComplete;
- Image creationComplete;
- HBox creationComplete;
- Canvas creationComplete;
creationComplete 和前两个事件的顺序确实不同
)
Application
Canvas
VBox
Button
TextInput
HBox
Label
Image
In chronological order:
- Application preinitialize;
- Canvas preinitialize;
- VBox preinitialize;
- Button preinitialize;
- Button initialize;
- TextInput preinitialize;
- TextInput initialize;
- VBox initialize;
- HBox preinitialize;
- Label preinitialize;
- Label initialize;
- Image preinitialize;
- Image initialize;
- HBox initialize;
- Canvas initialize;
- Application initialize;
- Button creationComplete;
- TextInput creationComplete;
- Label creationComplete;
- Image creationComplete;
- VBox creationComplete;
- HBox creationComplete;
- Canvas creationComplete;
- Application creationComplete.
发表评论
-
Flex从swf中加载资源和类
2013-12-10 09:37 759需要为直播播放器做几个新的样式,想将每个样式的布局XML和 ... -
swf加载swf的一些问题
2013-03-20 17:31 7131,swfParent 加载 swfChild,如果有交互, ... -
NetStream appendBytes 一点经验
2013-03-20 16:25 2601最近在做基于 NetStream ... -
【译】HTML5还需要什么才能击败Flash(part 2)
2012-04-01 17:53 0What else does HTML5 need to ... -
【译】HTML5还需要什么才能击败Flash(part 1)
2012-04-01 16:36 1084What else does HTML5 need to de ... -
AS 函数作用域、函数闭包、限界方法
2012-03-30 10:21 1469作用域链(scope chain): 任何时候函数开始 ... -
在AS3中自定义全局方法
2012-03-29 11:17 947http://en.flash-ripper.com/2007 ... -
Flex Class object(类对象)构成、traits和prototype
2012-03-29 10:59 1560先贴张图: 每个矩形代表一个对象。CA代表class ... -
使用flex sdk3.6的asdoc遇到的问题及解决方法
2012-03-26 10:24 1953想要对一个组件项目导出asdoc。组件的sdk是3.6,但使用 ... -
UIComponent添加Image不显示
2012-03-18 17:32 1012在UIComponent中添加Image组件,图片不显示。 ... -
Flex优化技巧
2012-03-30 09:46 898http://www.jb51.net/article/182 ... -
Flex中多个柱状图和折线图的问题
2012-02-28 17:53 1985做了个柱状图和折线图的混合图表,2根3D的柱子,6根折线,遇到 ... -
AdvancedDatagrid的dataprovider属性
2012-02-22 10:15 812高级dataGrid的dataProvider的set方法里并 ... -
Sprite的宽高设置及Flex组件的混淆
2012-02-02 10:23 1690由于Bitmap和InteractiveObject同级,都继 ... -
Flex SDK3.5 PollingChannel.as 存在内存泄露bug的一种解决方法
2011-12-31 15:32 1295bug见前面的一篇文章: http://xltank.ite ... -
TextInput的ErrorString样式
2011-10-25 13:08 901http://blog.minidx.com/2008/05/ ... -
【转】Flash Player的 mm.cfg文件
2011-10-08 17:17 5293http://jpauclair.net/mm-cfg-sec ... -
Flex trace() 保存路径
2011-10-08 17:11 1088http://help.adobe.com/en_US/fle ... -
给ItemRenderer传参
2011-08-18 17:19 1511给ItemRenderer传递初始参数,可以根据参数灵活生成I ... -
AdvancedDatagrid改变行的颜色
2011-08-16 15:25 1617最早我尝试重写AdvancedDatagrid的drawRow ...
相关推荐
本文将深入探讨Flex事件运行流程,特别是与`mx:Application.applicationComplete`、`creationComplete`以及Flex应用程序初始化顺序相关的知识点。 首先,Flex应用程序的启动始于`preloader`阶段,系统管理器...
包括preinitialize、initialize、creationComplete和applicationComplete,这些事件分别标志着应用程序实例化但未创建组件、组件创建但未布局、组件创建和布局完成以及所有必要的初始化准备完成。 在Flex组件的开发...
- **创建完成(creationComplete)**:所有组件包括布局都已经创建完毕,此时程序准备好对外提供服务。 - **applicationComplete**事件:系统管理者完成上述三个阶段后广播此事件,表示程序已准备好运行。 3. **...
初始化阶段是指组件被创建到准备就绪的过程,在此过程中,Flex 自动执行了一系列操作来确保组件能够正常工作。 1. **预初始化 (Pre-initialization):** - 在此阶段,Flex 开始为组件分配内存并进行基本配置。 - ...
每个组件的生命周期包括`preInitialize`、`initialize`和`creationComplete`三个阶段,分别在组件创建的不同阶段调用,方便开发者在相应时刻执行初始化操作。 Flex的大小和布局管理非常灵活。默认情况下,组件会...
1. 创建前(CreationComplete):在这个阶段,组件的所有子组件都已创建完成,但可能尚未测量和布置。开发者可以在此阶段进行初始化设置,确保所有子组件都已就绪。 2. 初始化(Initialize):组件实例被创建并赋值...
- `initialize`:子节点初始化完成,但依然处于不可见状态。 - `creationComplete`:组件可见,完全准备好进行用户交互。 这些事件可用于组件的初始化逻辑,确保在适当的时间点执行相关操作。 #### 五、组件布局与...
- **initialize**:组件及其子组件完成初始化,但仍然不可见。 - **creationComplete**:组件完全创建完毕,已添加到父容器中并且可见。 这些事件可以用来执行初始化操作,确保组件在完全准备好之前不会被意外访问...
本文将详细解析Flex组件生命周期的主要阶段:初始化(Initialization)、更新(Updating)及销毁(Destruction),并结合示例代码帮助开发者更好地掌握每个阶段的特点与注意事项。 #### 二、初始化(Initialization...
3. creationComplete:组件已添加到父容器并变为可见,可以在此阶段进行初始化操作。 【布局管理】 Flex 提供了多种布局机制,包括: 1. 默认大小:如果没有明确指定组件大小,Flex 会自动计算合适的尺寸。 2. 显式...
preloader帧用于显示应用程序的加载进度,一旦加载完成,进入Application帧,就会创建并初始化Flex的主应用程序(Application类的实例)。这个过程中,Flex应用会经历以下几个关键阶段: - preinitialize:应用实例...