`

flex 执行顺序

阅读更多

preloader->systemManager->FlexApplication started…
然后才是

preinitialize
在所有的初始化之前触发,没有子组件的定义,但是可以引用组件的变量.

initialize
当所有子组件生成完成后触发,在这个时间点还没有组件被渲染出来.

creationComplete
组件定义完成并已经在显示列表.

applicationComplete
所有的组件初始化完成并显示.

 

测试:

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
 creationComplete="{Report(event,'creationComplete')}"
 initialize="{Report(event,'initialize')}"
 applicationComplete="{Report(event,'applicationComplete')}"
 preinitialize="Report( event , 'preinitialize' )"
 layout="absolute">
 <mx:Script>
  <![CDATA[
   import flash.utils.getTimer;
   [Bindable]
   public var outputtxt:String='';
   
   public function Report(e:Event,value:String):void
   {
    outputtxt +=String(flash.utils.getTimer())+'>>'+e.currentTarget+value+'\n';
    
   }
  ]]>
 </mx:Script>
 <mx:Script source="main.as"/>
 <mx:Canvas id="m_Toolbar" width="100%" visible="true" height="100%">
  <mx:TextArea text="{outputtxt}"  x="81" y="101" width="385" height="84"/>
  <mx:Button x="176" y="193" creationComplete="{Report(event,'Button:creationComplete')}" label="Button"/>
 </mx:Canvas>
</mx:Application>

分享到:
评论

相关推荐

    flex事件运行流程

    本文将深入探讨Flex事件运行流程,特别是与`mx:Application.applicationComplete`、`creationComplete`以及Flex应用程序初始化顺序相关的知识点。 首先,Flex应用程序的启动始于`preloader`阶段,系统管理器...

    Flex简介Flex简介Flex简介Flex简介

    Flex旨在提供一个强大的工具集,用于创建具有高度交互性和视觉吸引力的用户界面,这些界面在功能上接近桌面应用程序,但运行在Web环境中。 ria技术的核心在于其"丰富性",这涵盖了两个方面。首先,ria拥有丰富的...

    flex安装程序 windows

    编译这个生成的C文件(通常为`lex.yy.c`),链接到Flex提供的库,最后运行生成的可执行文件,它就能解析输入并根据规则进行处理。 Flex在Windows上的应用广泛,尤其是在处理文本解析、编译器和解释器的开发中。它...

    flex bison的可执行代码

    5. **整合**:将flex生成的lex.yy.c和bison生成的y.tab.c与主程序合并,编译成最终的可执行文件。 在处理复杂的语言或解析任务时,Flex和Bison提供了强大的支持。它们广泛应用于各种领域,如编程语言编译器、脚本...

    flex学习笔记 flex学习总结 flex学习教程

    8. **Flex应用程序生命周期**:理解Flex应用从启动到关闭的整个过程,包括初始化、布局、渲染、事件处理等阶段,有助于优化性能和解决运行时问题。 9. **Flex性能优化**:学习如何通过优化组件使用、减少网络请求、...

    flex flex和 java交互

    Flex应用程序通常使用ActionScript编程语言,并基于Flash Player或Adobe AIR运行时环境。Java则是一种广泛使用的面向对象的编程语言,尤其在企业级应用开发中占据重要地位。 标题"flex 和 java交互"指出了一个关键...

    Flex开发环境配置教程

    Flex是一种基于Adobe的ActionScript编程语言和MXML标记语言,用于构建富互联网应用程序(Rich Internet Applications, RIA)。它允许开发者创建交互式的、数据驱动的Web应用,提供丰富的用户界面体验。 配置Flex...

    Flex Builder3的安装过程

    Flex Builder 3是一款由Adobe公司推出的专门用于开发Flex应用程序的集成开发环境(IDE),它基于Eclipse平台,为创建富互联网应用(RIA)提供了强大的支持。在本文中,我们将详细介绍Flex Builder 3作为Eclipse插件...

    flex3使用说明

    Flex 可以创建 RIA(Rich Internet Application),可以运行于使用 Adobe Flash Player 软件的浏览器中,或在浏览器外运行于跨操作系统的 Adobe AIR 上。Flex 应用程序可以访问本地数据和系统资源。Flex 的 ...

    flex框架 JAVA-FLEX

    Flex框架是一种基于Adobe Flash Player和Adobe AIR运行时的开源应用程序框架,主要应用于创建富互联网应用程序(Rich Internet Applications,简称RIA)。在Java-FLEX的结合中,Flex提供了前端用户界面的构建能力,...

    flex与bison安装包

    安装过程与Bison类似,完成后也需要将Flex的可执行文件路径添加到系统路径。Flex的2.5.4a版本是一个稳定版本,能够处理大量的词法分析任务。 在安装这两款工具后,开发者可以开始为QGIS编写词法分析器(由Flex生成...

    FLEX年会抽奖程序

    在年会抽奖程序的实现过程中,FLEX可能会利用ActionScript的事件驱动模型,当用户触发某个操作(如点击开始按钮)时,程序会响应并执行相应的抽奖逻辑。这通常涉及到随机数生成算法,以确保公平性。同时,界面元素的...

    Flex入门资料 flex3.0

    5. **事件处理**:介绍Flex事件模型,学习如何监听和处理用户交互以及程序运行过程中的事件。 6. **状态管理**:讲解如何利用Flex的状态管理功能来改变应用程序的不同视图或阶段,比如加载、登录、主界面等。 7. *...

    Flex中方法调用顺序的思考

    在Flex开发中,深入理解方法调用顺序是至关重要的,特别是在构建复杂的用户界面和应用程序时。Flex是一个基于ActionScript和MXML的开源框架,用于创建富互联网应用(RIA)。本篇我们将探讨Flex中方法调用的顺序,...

    flex中文教程伴有flexbuilder

    9. **项目构建与发布**:最后,教程会教你怎么打包和发布你的Flex应用程序,使其能在不同的平台上运行,如Web浏览器、桌面或移动设备。 通过这个“Flex中文教程”,你将逐步建立起对Flex开发的全面理解,掌握构建富...

    flex帮助文档--(flex学习文档)

    编译后的Flex应用通常以SWF格式运行在浏览器的Flash Player插件上,也可以打包为桌面应用或移动应用(使用Adobe AIR)。 9. **Flex的版本迭代** 随着技术的发展,Flex经历了多个版本的更新,包括Flex 3、4、4.5等...

Global site tag (gtag.js) - Google Analytics