`
燮羽天翔
  • 浏览: 110349 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

FLEX 系统管理器 SystemManager

    博客分类:
  • Flex
阅读更多

首先介绍一下SystemManager。SystemManager是Flex应用的主控者,它控制着应用窗口,Application实例,弹出窗口,cursors,并管理着ApplicationDomain中的类。SystemManager是FlashPlayer实例化的第一个类,它存储了主应用窗口的大小和位置信息,保存其子组件比如:浮动弹出窗口和模态窗口的痕迹。通过SystemManager可以获得内嵌字体,样式和document对象。自定义的可视化组件(UIComponent的子类)只有在调用过addChild()后,才会有一个SystemManager赋给他们,之前是Null。所以在自定义可视化组件的构造函数中不要使用SystemManager。

 

通常,Application对象创建时,发生如下事件:

 

1. 实例化Application对象。
2. 初始化Application.SystemManager。
3. Application在初始化过程之前,派发预初始化事件。
4. 调用createChild()。此时,所有应用组件被创建,所有组件的createChild()被调用。
5. Application派发初始化事件,表明所有的组件初始化完毕。
6. 派发creationComplete事件
7. Application对象添加到显示列表中
8. 派发applicationComplete事件

 

大多数情况下,我们使用<mx:Application>来创建application对象,但如果使用ActionScript来创建的话,那么建议不要在application的构造函数中创建组件,推荐在crateChildren函数中,主要是从性能方面考虑。

Flash包含的是一个时间线上的多个帧,而Flex的SWF只包含2个帧。SystemManager,Preloader,DownloadProgressBar和少量工具类都在第一帧,剩下的包括应用代码/内嵌资源全都在第二帧中。

当Flash Player下载下载SWF时,只要接收到第一帧内足够的数据,就会实例化SystemManager,由它来创建Preloader,然后创建DownloadProgressBar,这两个对象会察看剩余字节的传输过程。当第一帧的所有字节传输完毕后,SystemManager发送enterFrame到第二帧,然后是其他事件。最后Application对象派发applicationComplete事件。

 

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/czx33859066/archive/2009/09/07/4528425.aspx

分享到:
评论

相关推荐

    datavisualization

    flex datavisualization advancedatagrid SystemManager/updateLastActiveForm

    SystemManager介绍资料

    服务器管理SystemManager介绍资料

    systemManager:后台管理系统

    系统管理员后台管理系统

    systemmanager

    华为手机,系统文件,安装后,手机可以用来为所欲为

    Flex通讯系列---Flex与SWF(一)

    这里讲述的是在Flex Application中嵌套一个SWF,然后实现Flex与SWF相互间的通讯。我们需要引入SystemManager接口实现。 环境:Eclipse + Flex Builder

    Flex企业应用开发实战源代码

    4.1.1 确定Flex客户端系统和Java服务器端通信框架 117 4.1.2 保持客户端系统与服务器端系统的数据一致性 122 4.2 大规模企业应用面临的挑战和应采取的解决方案 133 4.2.1 问题和需求 133 4.2.2 解决方案 134 ...

    FLEX企业应用开发实战.part1

     3.2.1 SystemManager  3.2.2 Preloader  3.2.3 Application的作用和主要属性  3.2.4 通过SWFLoader加载Application  3.2.5 域及跨域访问  3.3 Flex Module  3.3.1 创建模块  3.3.2 模块的编辑与编译...

    FLEX企业应用开发实战.part2

     3.2.1 SystemManager  3.2.2 Preloader  3.2.3 Application的作用和主要属性  3.2.4 通过SWFLoader加载Application  3.2.5 域及跨域访问  3.3 Flex Module  3.3.1 创建模块  3.3.2 模块的编辑与编译...

    SystemManager

    NULL 博文链接:https://ivan-yan.iteye.com/blog/900556

    SystemManager:系统管理员项目-开源

    这是用于检测和增强系统硬件的终极Java应用程序:RAM,CPU和所有这些东西!

    播出视频服务器的安全运维.docx

    配置文件系统 视频服务器创建文件系统后才能实现视音频文件存储,可以实现通过FTP、SMB等方式进行存储区访问,"Systemmanager"管理程序可以方便快捷的创建文件系统,文件系统创建完成后,可通过FTP客户端工具、UNC...

    NetApp OnCommand System Manager 3.1.2

    Data Ontap从8.2开始不能直接用浏览器来图形界面管理了,得下载NetApp OnCommand System Manager 是简单易用而又功能强大的 NetApp 存储管理工具。NetApp OnCommand System Manager 3.1.2

    OnCommand System Manager 2.0.rar

    通过该公司的OnCommand管理工具可以同时管理NetApp和其他第三方企业级存储。OnCommand性能管理解决方案提供Data ONTAP集群环境的检测和故障排除。

    Android知识体系思维导图

    Android知识体系思维导图 1、androidmanifest.xml 2、UI 3、多线程 4、进程 5、工具类 ...7、SystemManager 8、Activity 9、Service 10、BroadcastReceiver 11、ContentProvider 12、Intent

Global site tag (gtag.js) - Google Analytics