A项目,B项目,C项目,D工程。三个工程可以独立运行。B项目嵌入到A项目中。C的主要作用是将A,B,D工程整合在一起。将A,B,D各自生成的swf文件放在C的目录下。然后一个一个的加载进来,并监听Event.COMPLETE事件。
加载类为AppLoad,子类为A_AppLoad, B_AppLoad, D_AppLoad.负责加载各个swf,然后监听加载完成事件。
private function onSwfLoaded(evt:Event):void
{
var loaderInfo:SWFLoader = evt.target as SWFLoader;
loaderInfo.removeEventListener(Event.COMPLETE, onSwfLoaded);
if(loaderInfo.content as SystemManager)
{
var sysMgr:SystemManager = loaderInfo.content as SystemManager;
sysMgr.addEventListener(FlexEvent.APPLICATION_COMPLETE, onAppComplete);
}
else
{
fetchExportClass(loaderInfo.content);
}
}
这部分是因为swf分为两个部分,第一个部分是preloader,第二部分是应用程序。第一次加载内容是要创建SystemManager。然后进入第二部分,创建应用程序。SystemManager创建完成之后呢。就要调用fetchExportClass(),这个方法的是想从各个的swf中获得总接口。这个方法发送一个得到总接口的事件Event。在swf的Application应用中监听这个特殊的事件。收到后就将这个总接口实例化放在另一个事件中作为数据传回来,在处理这个传回来的事件中进行总接口的初始化。(就是加载的这个应用的总接口的初始化),同时监听总接口的完成事件,这个借口初始化那么它所管理的dataMgr,GuiMgr,NetMgr也就开始初始化!
总接口初始化完成发送一个Proxy.dispatchEvent(Event.Complete).在处理总接口完成事件的方法中,appLoad就要发送一个工程初始化完成事件(这个时候由于总接口的初始化完成其他的接口也已经完成了实例化)。就是相当于加载彻底完成的事件。
然后由于A要嵌入B,那么将B的总接口付给A就可以了。
这个过程要注意的问题是:1、分清事件的发送者和接收者
2、看清流程
即是:先加载swf。然后根据swf提供的application获得这个应用的总接口(proxy)。然后根据这个总接口进行初始化。把各个模块进行了初始化(继而他们的guiMGr,dataMgr,NetMgr也就初始化了)。总结口初始化完成之后我们发送一个Event事件,表明swf就加载完成了。
然后将得到各个工程的总接口。剩下的工作便是组合!
,C项目。B三个部分可以独立运行。
分享到:
相关推荐
对于单片机程序来说,大家都不陌生,但是真正使用架构,考虑架构的恐怕并不多,随着程序开发的不断增多,本人觉得架构是非常必要的。前不就发帖与大家一起讨论了一下《谈谈怎样架构你的单片机程序》,发现真正使用...
NET应用程序架构设计
程序结果,帮助分享晨曦结果!
单片机 程序架构 时间片轮询.
本文包含一个109页的PPT讲述Android程序结构设计的理论和方法,附带一...一个Activity对应的,按照硬件划分模块的,内部结构和外部关系的架构模式; 用阅读信息量衡量程序结构的复杂度; 双向绑定的应用场景 数据流图;
裸奔也精彩之单片机程序架构裸奔也精彩之单片机程序架构
STM32面向对象_程序架构 整个工程DEMO,我自己常用的;很多初学STM32编程的同学,常常对多任务调度、全局变量处理、编程规范处理的不专业或者很乱,本demo是我自己做STM32项目常用的编程架构,内含面向对象思想,...
Linux内核程序架构图,很详细图解,推荐大家。
ARM嵌入式应用程序架构设计实例精讲--基于LPC1700 配套资料.rar
非常好的单片机基础到程序框架,新手老手都适合
LabVIEW程序结构.pdf
NET微服务-容器化应用程序架构指南(最新版本).rar
台达PLC程序架构V1.0.zip
单片机程序架构问题分析(转)20130401.pdf
体系结构风格 处理应用程序的全部或部分总体结构。特定的风格提供对应用程序的一个或多个质量属性的改进——通常以牺牲其他属性为代价。例如,管道和筛选风格允许在链的组件间实现方便的可组合性和松散偶合。不过,...
使用 ADO-SQL 处理 EXCEL 文件的程序架构(实例注释)
信息化集成工程行业改革背景下,弱电线路及网络设备智能化巡检的重要性日益突显,借助物联网和小程序架构构建线路巡检体系,有利于弥补传统巡检工作的不足,线路巡检体系架构日趋稳定。文章在介绍物联网、小程序架构理论...
基于vi服务器和队列的程序架构.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
19年找到的这份资料,找到的过程异常艰辛,是一位老工程师总结的,我又加了一些注解,希望能帮助到大家~
小容量单片机系统的C语言程序结构,很经典的资料