mvc代表的是模型(model), 视图(view)以及控制器(controller)。controller控制model, views根据model显示;这样有个好出就是你把展现层(view)与数据层(model)的相关连接操作建立后,你需要控制的只是模型了,同时当你需要多个展现时,你要做的只是建立另外一个view与model的关系。只是一个总的感念,根据每个语言的特点有不同的实现方法——我是这么认为的。
ps:我到现在都还没有想清楚在ruby中怎么实现mvc~~~~~~
在flash中,view与model关系的建立完全可以通过事件传递来实现。模型被操作后,抛出相关事件,展现层收到事件后调整显示效果(The model dispatches evens when changed, and then the views receive the events) 。而至于控制器,根据我的开发经验而言,其实控制器是可以分模型控制器与视图控制器:
用户点击一个按钮,触发模型控制器;模型抛出事件,视图控制器控制视图显示。当然如果你的视图很简单的话,那就用着视图控制器了。
比如做一个播放器,model及时播放的内核,包括播放、暂停、停止、进度、音量等。然后视图有可能有好几个,比如你的播放器有一般模式以及迷你模式,这个时候你可以做两个视图,由视图控制器控制切换。
已经说了很多了,看看flash中的mvc模式:

呵呵又来到你的网站拉 看了看你的mvc的讲解很清晰啊!
数据抛出事件 视图注册监听着事件 控制器控制 数据抛出事件
控制器:数据控制器,视图控制器
数据控制器触发 数据触发事件,然后视图控制器控制 视图显示
不知道你对puremvc有没有了解啊
@tian1boy
谢谢 LZ 的讲解.
回 1 楼,pureMVC 很久之前我用过,觉得代码挺经典的,唯一不足的就是它是针对多种语言编写的,而在 FLASH 中使用就显得有些不方便了. 我最近在使用一个叫 WeeMVC 的东西,据说是专门为 FLASH 而编写的 MVC 框架,你试试看?地址是 weemvc.org