解析: Flex初始化时、加载进度监控的设计思路: (1)不同的Lo
ActionScript(Flex)的加载类是Loader。 我们先看一下其定义: ?
Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。 使用 load() 方法来启动加载。 被加载的显示对象将作为 Loader 对象的子级添加。
使用 URLLoader 类加载文本或二进制数据。 Loader 类会覆盖其继承的以下方法,因为 Loader 对象只能有一个子显示对象 -- 其加载的显示对象。 调用以下方法将引发异常: ? 注意上面红色粗体内容。结合Flex的并行下载(http://www.voidcn.com/article/p-yyetruye-bdn.html)设计, 说明Flex框架使用了多个Loader。 (1)。主swf是由FlashPlayer来加载的,自然Loader由FlashPlayer内部提供: 各个Flex显示对象通过root.loaderInfo来引用FlashPlayer内部提供的Loader。 (2)。加载RSL(包括资源文件swf)则mx.core.RSLItem类中定义的flash.display.Loader变量来实现: Flex框架通过按照一定顺序调用各个功能类的函数: mx.managers.SystemManager? -->? mx.preloaders.Preloader? -->?mx.core.RSLListLoader? -->?mx.core.RSLItem (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |