1、MVC模式就是“模式-视图-控制器模式,应用程序总是由3个部分组成。事件导致Controller改变Model或View,或者改变两者。
2、MVC模式如何设计模型呢?笔者通过设计一个矩形模型来讲解设计方法。首先,定义包名,插入EventDispatcher类和事件类包。
3、接着定义一个矩形Rectangle类,继承EventDispatcher类。
4、定义类的事件名常量,类型为字符串,值为vary。
5、定义两个私有变量作为矩形的宽和高,类型为实型变量。
6、定义Rectangle类的构造函数,带两个参数为矩形的宽和高,设置宽的初值为200,高的初值为100。
7、通过set方法,使外部可以修改矩形类中宽的值,在函数中用dispatchEvent方法自定义事件VARY。
8、通过get方法,使外部可以读取类中宽的值。
9、用7、8两步的方法,通过get和set方法使外部可以访问类内部的变量高,用dispatchEvent方法自定义事件VARY。
10、现在,我们就已建立了一个矩形的模型,在Flash文档中调用它,只要修改矩形的宽或高,就可以通过VARY事件,执行相关的任务,改变模式或视图。