解析: Flex初始化时、加载进度监控的设计思路: (1)不同的Loader并行下载

原创 2012年03月29日 15:20:30

ActionScript(Flex)的加载类是Loader。

我们先看一下其定义:

 

flash.display
public class Loader
继承 Loader InheritanceDisplayObjectContainerInheritanceInteractiveObjectInheritanceDisplayObjectInheritanceEventDispatcherInheritanceObject

语言版本:  ActionScript 3.0
运行时版本:  AIR 1.0, Flash Player 9

Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。 使用load() 方法来启动加载。 被加载的显示对象将作为 Loader 对象的子级添加。

使用 URLLoader 类加载文本或二进制数据。

Loader 类会覆盖其继承的以下方法,因为 Loader 对象只能有一个子显示对象 -- 其加载的显示对象。 调用以下方法将引发异常:addChild()addChildAt()removeChild()removeChildAt()setChildIndex()。 要删除被加载的显示对象,必须从其父 DisplayObjectContainer 子级数组中删除Loader 对象。

 

注意上面红色粗体内容。结合Flex的并行下载(http://blog.csdn.net/tiangej/article/details/7367173)设计, 说明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

Flex 实现动态加载图片

加载图标和图片,网上的例子到处都是... 非常可惜的是,都是“写死的”...   很容易看到,都是 Java代码   /**背景图片.*/  [Embed("com/em...
  • truelove12358
  • truelove12358
  • 2016年03月04日 23:32
  • 470

监控报警平台设计思路

监控报警平台设计思路 谈到运维,监控应该是运维的重中之重。怎么说呢?有很多人说这个监控应该是运维的第三只眼睛,一个好的监控平台对我们这个工作本身来说,应该有很大的帮助。那么,如何要构建一个完...
  • kasama1953
  • kasama1953
  • 2016年08月24日 22:21
  • 2080

监控系统模型设计理念

监控系统思路由于我司主要应用都是java,所以这一块的监控主要是对java程序的监控,我们设计的理念是对于用户metric的采集尽量的轻量级,这也是我们没有采用写固定目录,然后用flume传输的一个原...
  • cjuexuan
  • cjuexuan
  • 2017年04月04日 11:16
  • 721

spring 容器初始化執行某些方法

https://www.cnblogs.com/rollenholt/p/3612440.html 方式1 项目用到了ApplicationContextA...
  • d124939312
  • d124939312
  • 2017年12月19日 10:44
  • 13

Java和guava关于hashmap在初始化的时候最好给个初始容量,避免扩容引起性能问题的探究。

一般Java的集合初始化如下带初始容量的map: Map map = new HashMap(4); 本意是希望给HashMap设置初始值, 避免扩容(resize)的开销. 但是没有考虑当添加的...
  • qq_27093465
  • qq_27093465
  • 2016年09月01日 16:52
  • 5793

有关Loader加载器的使用方法和总结

Loader  加载器(加载任务) 3.0之后出现的类           作用:类似于AsyncTask异步任务,提供一个子线程进行数据的加载,并且会在子线程执行结束之后自动调用指定方法,在方法中...
  • u013010578
  • u013010578
  • 2016年02月28日 15:20
  • 519

为Android图片加载添加百分比进度条(Picasso+Okhttp3)

前言 我目前工作的项目使用的是Android 的第三方图片加载库Picasso,最近有需求要为图片添加下载进度条,并准确提示下载进度。然而Picasso原生并不支持下载进度的回调(Fresco原生支持...
  • lvshaorong
  • lvshaorong
  • 2016年09月21日 16:55
  • 3343

easyui-datagrid控件保存选中项,每次打开页面上次被选中的行前面都被勾选

前几天在做项目的时候,使用easyui的控件datagrid,实现当设置完所长之后页面需要记住选择的人所在的行,方便用户打开页面就能看见自己之前设置的人员有哪些,参考网上资料发现了两种实现方法: 第...
  • u012027337
  • u012027337
  • 2016年05月11日 16:07
  • 4252

java监控文件的进度条

//总结ProgressMonitorInputStream之用法如下: import java.io.FileInputStream; import javax.swing.Progres...
  • cao478208248
  • cao478208248
  • 2014年03月21日 21:17
  • 1035

iOS基于SDWebimage和urlConnection简单的带进度条图片加载

第一次写csdn 请多多关照 注: objc/runtime.h  Objecitve-C的重要特性是Runtime(运行时),在Interacting with the Runtime(交互运行...
  • zaq962hf
  • zaq962hf
  • 2015年03月18日 13:41
  • 718
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解析: Flex初始化时、加载进度监控的设计思路: (1)不同的Loader并行下载
举报原因:
原因补充:

(最多只允许输入30个字)