视图是能够在舞台中显示,使用者能够在屏幕中观看的显示对象。视图可以继承显示类,与显示界面相联系从而在舞台播放。在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
作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。
上一篇:proe创建钣金展开工程图
下一篇:AI如何跟3D打印结合