///////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2010 Wolfgang Kowarschick // // Permission is granted to copy, distribute and/or modify this document // under the terms of the WK License, Version 1.0 (WKL 1.0) or any later // version published by Wolfgang Kowarschick. ///////////////////////////////////////////////////////////////////////////////// package { import fl.controls.Button; import fl.controls.Label; import fl.controls.TextInput; import flash.display.MovieClip; import flash.events.Event; import flash.events.MouseEvent; /** * @autor Wolfgang Kowarschick * @category class * @langversion 3.0 */ public class View extends MovieClip { ///////////////////////////////////////////////////////////////////////////// // Private Members ///////////////////////////////////////////////////////////////////////////// private var v_model: Model; private var v_controller: Controller; ///////////////////////////////////////////////////////////////////////////// // Attributes ///////////////////////////////////////////////////////////////////////////// public function set model(p_model: Model): void { v_model = p_model; v_model.addEventListener(Event.CHANGE, eh_anzeige); } public function set controller(p_controller: Controller): void { v_controller = p_controller; } public var mc_output: Label; public var mc_input: TextInput; public var mc_button_start: Button; ///////////////////////////////////////////////////////////////////////////// // Event Handlers ///////////////////////////////////////////////////////////////////////////// private function eh_anzeige(p_event: Event): void { mc_output.text = v_model.value.toString(); } private function eh_button_click(p_event: Event): void { v_controller.doSomething(mc_input.text); } ///////////////////////////////////////////////////////////////////////////// // Constructor ///////////////////////////////////////////////////////////////////////////// public function View() { trace("Ich bin's, die MVC_01-View!!!"); mc_button_start.addEventListener(MouseEvent.CLICK, eh_button_click); } ///////////////////////////////////////////////////////////////////////////// // End of class ///////////////////////////////////////////////////////////////////////////// } } ///////////////////////////////////////////////////////////////////////////////// // End of File /////////////////////////////////////////////////////////////////////////////////