flash引擎初始化时序图
2015-06-16 14:15:39 4 举报
当flash引擎初始化时,首先进行硬件的自检和初始化。然后,系统会加载Flash引擎的固件代码,并进行一系列的自检和配置操作。接着,Flash控制器会被激活,并与主处理器建立通信连接。此时,Flash存储器中的程序代码会被读取到RAM中进行解密和验证。验证通过后,程序代码会逐条被执行,以完成Flash引擎的初始化设置。最后,Flash引擎会进入就绪状态,等待主处理器的指令来执行相应的操作。整个初始化过程需要一定的时间来完成,以确保Flash引擎能够正常工作。
作者其他创作
大纲/内容
create()
panoLoader加载完成从PanoLoader文档类开始
new各种creator
new SuperScene.Demo.PanoEngine()
dynamicObjectsFactory = new DynamicObjectsFactory();
DataFactoryJSON处理http请求的类
Panorama引擎构造类
初始化dynamicContainerarrow3dContainerpoiContainer初始化各个成员变量的设置
dataFactory = new DataFactoryJSON()
加载config.xmlnew PlugInManager(this.loaderInfo.url);加载完成plugInConfigLoaded();
API.js
Factory动态物体和http请求管理器
初始化引擎的和插件的时序图
panoramaCamera
初始化1
dynamicObjectsFactory
panorama.js
根据config.xml里的路径加载相应插件pluginManager.getPlugin
new Data()
new RootContainer()
Data存储数据的类实例
panoInited()
加载引擎load()加载完成onLoadCompleteHandler()
new SuperScene.Demo.SuperScenePanorama()
SuperScene.Demo.Embedpano()开始加载panoLoader
html
data = new Data();
panoCamera = new PanoramaCamera();new PanoramaCameraController(panoCamera);
new Factory()
panoramaCameraController
panoramaContainer = new PanoramaContainer()
PanoLoader
RootContainer街景引擎的容器实例
panoramaContainer此类的细节初始化请参照街景盒子原理图
Arrow3dCreatorPOICreatorPlane3dCreatorRoadPlane3DCreator用于创建动态物体,即依赖跳张变化的街景实体对象
0 条评论
下一页