首页 > 教程 > [初级教程]第三节--了解 WeeMVC

[初级教程]第三节--了解 WeeMVC

一、WeeMVC 是什么?

WeeMVC 是一种面向 Flash IDE 的、简洁的 ActionScript 快速开发框架。


上图是 WeeMVC 工作的流程图。
当用户改变视图的时候会发用事件给控制器,控制器将改变模型的数据或者属性,然后所依赖的此模型的视图将会得到通知并自动更新;或者控制器去改变其他的视图,当视图发生改变时,会从潜在的模型中获取数据来刷新自己。

二、WeeMVC 的核心

  • 针对 Flash 而专门优化的 WeeMVC 事件机制
  • 在控制器中操作视图和模型
  • 将舞台上的影片剪辑的引用直接传递到相应的视图
针对 Flash 而专门优化的 WeeMVC 事件机制

WeeMVC 事件可以发送两种类型的事件。一种是字符串类型,另一种是命令类类型。
当发送字符串类型的事件时,所以监听此字符串的都将得到通知。目前只有在视图类中才能设置和得到字符串类型的 WeeMVC 事件通知。当发送命令类类型的 WeeMVC 事件时,系统将会立即执行这个命令类。这里发送命令类类型的具体方法是发送相关命令类的类名,类型是 Class。

WeeMVC 事件和 Flash 自带的事件机制(dispatchEvent)的区别。

  • WeeMVC 采用观察者模式来完成事件的订阅和发布,通常来讲不会有内存泄露。而 Flash 自带的事件机制若不及时清除可能会导致内存泄露。
  • WeeMVC 不需要额外的事件类,Flash 自带的事件机制需要有额外的事件类(继承自 Event),在使用上会相对麻烦。
在控制器中操作视图和模型

在 WeeMVC 的控制器中能够轻易控制任何试图和模型。并使他们任意组合和传递数据。

将舞台上的影片剪辑的引用直接传递到相应的视图

在 WeeMVC 中能够直接将舞台上的影片剪辑的引用传递到相应的视图,以方便“整合者”能更多的利用 Flash 的特性来创建互动项目。而要实现这一功能特别简单,只需在注册视图时填写舞台上与之对应的影片剪辑的实例名称即可。如果你愿意,甚至可以嵌套影片剪辑使用此功能!

三、WeeMVC 的优势

  • 1、面对用 Flash 开发互动项目的动画设计人员(通常这类人员叫做整合者,Integrater 善于利用 Flash 独特的时间轴动画和脚本结合的特性来开发、设计)。
  • 2、新手开发人员需要快速开发互动项目的时候。用到此框架就能够很快的上手。我们为您准备的详细的开发文档、细致的教程让您能立马上手开动您的项目。

最新动态

  • 1、AS3 版本支持 Flex SDK。
  • 2、升级到 1.3.0 版本!
  • 3、增加 AS2 的文档
  • 4、增加新的教程
更多 >>

问题反馈