解析: Flex初始化时、加载进度监控的设计思路

原创 2012年03月28日 18:51:49

先做些铺垫: 琢磨一下Flex初始化阶段,当加载swf自身以及RSL(资源模块同理)的时候,涉及到哪些关键角色(对象)以及它们的分工协作关系是怎样的?

关键类 存在理由
flash.display.Loader LoaderActionScriptFlex)中用于加载的功能类,当然不能缺少它
mx.preloaders.Preloader 功能类。Preloader顾名思义,是预加载类。是Flex框架中提供的用于控制加载
mx.preloaders.SparkDownloadProgressBar 视图类。与Preloader类配合使用。用来视觉上呈现进度状态,该类将在画面上呈现带阴影的圆角矩形,其上有进度条
mx.managers.SystemManager 总体控制类,用来启动Preloader,并在加载动作完毕后,对加载对象进行控制(比如去掉进度条、Application的显示等)

 

 

 

 

 

SystemManager SparkDownloadProgressBar Preloader
类对象 监听事件 监听函数 initialize set preloader  
mx.preloaders preloader FlexEvent.PRELOADER_DOC_FRAME_READY preloader_preloaderDocFrameReadyHandler    
    Event.COMPLETE preloader_completeHandler    
    FlexEvent.PRELOADER_DONE preloader_preloaderDoneHandler    
    RSLEvent.RSL_COMPLETE preloader_rslCompleteHandler    
    ProgressEvent.PROGRESS progressHandler    
    Event.COMPLETE completeHandler    
    RSLEvent.RSL_PROGRESS rslProgressHandler    
    RSLEvent.RSL_COMPLETE rslCompleteHandler    
    RSLEvent.RSL_ERROR rslErrorHandler    
    FlexEvent.INIT_PROGRESS initProgressHandler    
    FlexEvent.INIT_COMPLETE initCompleteHandler    
flash.display.Loader contentLoaderInfo ProgressEvent.PROGRESS rslProgressHandler    
    Event.COMPLETE rslCompleteHandler    

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

ActionScript(Flex)的加载类是Loader。 我们先看一下其定义:   包 flash.display 类 public class Loade...
  • tiangej
  • tiangej
  • 2012年03月29日 15:20
  • 963

解析: Flex初始化时、加载进度监控的设计思路: (2)监控并行加载进度的定时器

加载进度 = 已加载量 / 加载总量   因为是并行(多个Loader同时)加载,所以: 加载进度 = 各个Loader已加载量的总和 / 各个Loader加载总量之和 如何能一下子汇总全部Lo...
  • tiangej
  • tiangej
  • 2012年03月29日 17:14
  • 1230

flex 自定义加载进度框

  • 2011年03月02日 12:29
  • 27KB
  • 下载

flex的加载进度条

private var file:FileReference = new FileReference(); //上传下载类, //加一些窃听器事情 f...

flex自定义加载进度条

public class Loadding extends Sprite implements IPreloaderDisplay  {          [Embed(source="log...

FLEX中Preloader预加载进度条

写此博客只为了方便自己查阅,如有侵权等请联系删除. Preloader它负责监听Application、RSL和模块的下载和初始化进程的状态,包括对下载过程的监听,并且根据下载的状态生成相应的初...

如何去掉、修改Flex生成的SWF加载进度条?

方法一:            http://ns.adobe.com/mxml/2009"                xmlns:s="library://ns.adobe.com/flex...

变态的网页加载进度条实现思路

文章转至:http://ucren.com/blog/archives/17 以下这两种情况: 网页不间断地下载并逐步把已下载完成的部分呈现出来;网页先显示出一个框架后,等待一切资源准备完...
  • yzbben
  • yzbben
  • 2017年02月13日 17:12
  • 412
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解析: Flex初始化时、加载进度监控的设计思路
举报原因:
原因补充:

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