解析: Flex初始化时、加载进度监控的设计思路: (3)视图与逻辑的分离(提供自定义进度条的可能性)

原创 2012年03月29日 20:17:41

在网络上搜索关键字: “Flex 自定义进度条”

会找到很多事例代码。

 

Flex框架通过将视图与逻辑分离设计,来提供一种可能性: 自定义进度条

视图:进度条外观

逻辑:加载以及加载监控

 

这种分离设计一定程度上是"MVC"的一种实现。

说它是“一定程度”,因为参看Flex框架中与标题相关的源代码,深深感觉:

整体上它想达到视图与逻辑分离,但是代码实现上太糟糕了,视图中有大量逻辑(加载、加载控制)。

暂且不去评价Flex框架,我们看看涉及哪些类:

 

视图类: mx.preloaders.SparkDownloadProgressBar          它是Flex框架提供的默认的进度条类,我们可以自定义视图类来替换它

逻辑类: mx.preloaders.Preloader                                            它是Flex框架提供的加载类,我们无法改动它

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

先做些铺垫: 琢磨一下Flex初始化阶段,当加载swf自身以及RSL(资源模块同理)的时候,涉及到哪些关键角色(对象)以及它们的分工协作关系是怎样的? 关键类 存在理由 ...
  • tiangej
  • tiangej
  • 2012年03月28日 18:51
  • 1056

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

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

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

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

解析: Flex初始化时、加载进度监控的设计思路: (4)涉及到的角色和流程图

http://download.csdn.net/detail/tiangej/4187187
  • tiangej
  • tiangej
  • 2012年03月30日 16:25
  • 577

PHP逻辑和数据分离的架构模式

根据自己的理解,我总结了它的MVC模式的实现方式(详细解释见译文):  * 视图层(View):前端网页;  * 逻辑层(Controller):先是页逻辑(Page Controller),负责处理...
  • ljxkey
  • ljxkey
  • 2013年03月28日 00:56
  • 629

MVC框架中的模型-视图分离问题(一) —— “你必将业务逻辑由显示中分离”

    说到MVC[1](Model-View-Controller,模型-视图-控制器),应该说是这些年进行web动态网页开发最“给力”的框架了。而基于MVC的web应用框架[2](web appl...
  • eengel
  • eengel
  • 2011年02月13日 21:18
  • 2032

FLEX初始化事件执行顺序

原文链接:http://ianysoft.iteye.com/blog/1054960 Flex初始化事件执行顺序测试应用代码   "1.0" encoding="utf-8"...
  • liliiii
  • liliiii
  • 2015年10月14日 10:49
  • 482

模型和视图分离原则

该原则至少具有两部分:1. 不要将非UI对象直接与UI对象连接或耦合。例如,不要让Sale软件对象(非UI“领域对象”)引用Java Swing JFrame窗口对象。因为窗口与某个应用相关,而(理想...
  • zengqiang1
  • zengqiang1
  • 2016年09月30日 14:10
  • 667

MFC(0)关于MFC中的界面与业务逻辑的分离

转自:http://bbs.csdn.net/topics/260019609 问题: 如何将 界面层 与 复杂的业务逻辑层 分离开来呢?或者是 分离开到一个什么样的程度算是不耦合?   某...
  • luoyouren
  • luoyouren
  • 2015年03月22日 16:06
  • 1632

Flex中代码隐藏模式分离MXML和AS【转载+总结+code】

  • wwwhj
  • wwwhj
  • 2010年03月13日 01:06
  • 1313
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解析: Flex初始化时、加载进度监控的设计思路: (3)视图与逻辑的分离(提供自定义进度条的可能性)
举报原因:
原因补充:

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