多语言展示
当前在线:582今日阅读:86今日分享:14

如何在Flash中用MVC模式实现视图

视图是能够在舞台中显示,使用者能够在屏幕中观看的显示对象。视图可以继承显示类,与显示界面相联系从而在舞台播放。在Flash中如何用MVC模式实现视图呢?笔者与大家分享一下自己的经验。
工具/原料

Flash CS6

方法/步骤
1

首先,用MVC模式设计一个矩形模型RectangleM类文件,在类文件中定义矩形的起点坐标,以及矩形的宽和高,使用户可以读取和修改矩形的各属性值。

2

接着,创建一个类文件RectangleV.as,用MVC模式实现视图。先在类中定义类的包名,插入Sprite和Event类包。

3

新建一个显示类RectangleV,继承显示对象Sprite类。

4

接着,创建一个RectangleM类的实例,用私有变量Rect引用它。

5

定义构造函数RectangleV,在函数中有一个参数Rect,参数类型为RectangleM。

6

设置类中的Rect值,等于参数Rect的值。

7

接着,注册实例Rect的侦听器,事件为RectangleM.VARY,接收者函数为onShow,在舞台显示矩形。

8

定义侦听器函数onShow,参数e为事件类型,用以具体实现矩形的绘制。

9

在函数中,先清除先前绘制的图像。

10

接着,设置矩形的填充色。

11

最后,根据起点坐标,以及矩形的宽和高,绘制好矩形。

12

现在就已经用MVC模式设计好了一个视图,只需在Flash文档中调用视图,就可以绘制相应的图形了。

注意事项
1

新建Flash文档时,应选择“ActionScript3.0”选项。

2

作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。

推荐信息