加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 05:09:15 所属栏目:百科 来源:网络整理
导读:先做些铺垫: 琢磨一下Flex初始化阶段,当加载swf自身以及RSL(资源模块同理)的时候,涉及到哪些关键角色(对象)以及它们的分工协作关系是怎样的? 关键类 存在理由 flash.display.Loader Loader 是 ActionScript ( Flex )中用于加 载的功能类,当然不能

先做些铺垫: 琢磨一下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    

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读