///////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2010-2011 Wolfgang Kowarschick // // Dieses Werk darf unter den Bedingungen der Creative Common Lizenz by-nc 3.0 de // (http://creativecommons.org/licenses/by-nc/3.0/de/) // vervielfaeltigt, verbreitet, publiziert und modifiziert werden. ///////////////////////////////////////////////////////////////////////////////// package as3.component.direction.control { import as3.assert.Assert; import as3.component.direction.EnumDirection; import as3.component.direction.EnumDirection4; import as3.component.direction.ExtentEnumDirection; import as3.component.direction.I_EnumDirection; import as3.component.direction.I_ExtentEnumDirection; import as3.component.direction.logic.I_LogicDirection; import flash.display.Stage; import flash.events.KeyboardEvent; /** * @autor Wolfgang Kowarschick * @category class * @langversion 3.0 */ public class ControlDirection4Key extends A_ControlDirectionKey { ///////////////////////////////////////////////////////////////////////////// // Constructor ///////////////////////////////////////////////////////////////////////////// public function ControlDirection4Key (p_logic: I_LogicDirection = null, p_stage: Stage = null) { super(EnumDirection4, p_logic, p_stage); } ///////////////////////////////////////////////////////////////////////////// // Protected members (to be overridden) ///////////////////////////////////////////////////////////////////////////// override protected function keyClick(p_event: KeyboardEvent): void { var l_direction: I_EnumDirection = this.enumExtent.getKeyDirection(p_event.keyCode); if (l_direction != null) this.logic.direction(l_direction); } ///////////////////////////////////////////////////////////////////////////// // End of class ///////////////////////////////////////////////////////////////////////////// } } ///////////////////////////////////////////////////////////////////////////////// // End of file /////////////////////////////////////////////////////////////////////////////////