当前位置: 首页 > news >正文

flex程序初始化顺序

Flex程序执行的过程中会触发 preinitialize, initialize creationComplete 事件,还会创建静态成员变量和成员变量。它们的执行顺序时怎样的? Flex 程序的执行顺序如下。

  • 创建静态成员变量
  • 创建成员变量
  • 触发 preinitialize 事件
  • 执行初始化
  • 触发 initialize 事件
  • 执行创建过程
  • 触发 creationComplete 事件


如果 Flex 使用了组件,那么主程序和组件的 preinitialize, initialize creationComplete 事件的先后顺序又是怎样的?
例如
一个程序有下面的结构
Applicaion
static member

member

TestBox1

TestBox2

那么此程序的执行过程如下。

create static member

create member

application preinitialize
TestBox1 preinitialize
TestBox1 initialize
TestBox2 preinitialize
TestBox2 initialize
application initialize
TestBox1 creationComplete
TestBox2 creationComplete

applicationcreationComplete

事实上, Flex 一个组件的initialize 过程包括它的子组件的 preinitialize initialize 两个过程。flex的一个组件创建过程包括它的子组件的 创建过程

Tips:
如果你要在子组件的 initialize 响应函数中使用 Application 的某个变量,你必须在 application
Preinitialize 响应函数中创建它或者直接在该变量定义时创建。

相关文章:

  • [C/C++] C/C++中数字与字符串之间的转换
  • flex datagrid 设置超链接
  • 攻克vue路由
  • 如何设置光驱启动
  • 三个臭皮匠顶个诸葛亮的随机森林算法!
  • String类的几个方法
  • 捡石子---贪心算法(huffman)
  • HTML特殊字符编码对照表
  • Flex中ArrayCollection的复制(克隆)
  • mysql表的复制
  • 作用域与作用域链
  • 批量修改SQL数据库字段值
  • [C#7] 1.Tuples(元组)
  • flex z-order错误解决
  • css居中小结
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • js中的正则表达式入门
  • JS字符串转数字方法总结
  • MYSQL 的 IF 函数
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • 如何使用 JavaScript 解析 URL
  • 事件委托的小应用
  •  一套莫尔斯电报听写、翻译系统
  • 一些css基础学习笔记
  • 7行Python代码的人脸识别
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #define 用法
  • #前后端分离# 头条发布系统
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (1) caustics\
  • (1)(1.9) MSP (version 4.2)
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (算法)求1到1亿间的质数或素数
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .form文件_一篇文章学会文件上传
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .net core 连接数据库,通过数据库生成Modell
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .net web项目 调用webService
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET/C# 使窗口永不获得焦点
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .py文件应该怎样打开?
  • /*在DataTable中更新、删除数据*/
  • @WebService和@WebMethod注解的用法