标签: actionscript-3 model-view-controller design-patterns
如何将控件中的事件侦听器绑定到视图的元素,例如按钮(单击事件)到自己的处理程序?
最初我是从视图中做到这一点,例如。
button.addEventListener(MouseEvent.CLICK, controller.buttonClick);
但现在意识到这是错误的,因为阅读“每个视图只应该”知道“它所代表的模型,并且”知道“控制器的任何内容”
答案 0 :(得分:0)
模型应具有此按钮的实例,因此控制器将访问模型以添加事件监听器,但视图将仅显示此按钮,仅添加到阶段。