///////////////////////////////////////////////////////////////////////////////// // 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 { import flash.ui.Keyboard; /** * @autor Wolfgang Kowarschick * @category class * @langversion 3.0 */ public class EnumDirection4 extends EnumDirection { ///////////////////////////////////////////////////////////////////////////// // Static members ///////////////////////////////////////////////////////////////////////////// public static const UP: EnumDirection4 = new EnumDirection4("up", 0, 0, 1, [Keyboard.UP, Keyboard.NUMPAD_8]); public static const RIGHT: EnumDirection4 = new EnumDirection4("right", 90, 1, 0, [Keyboard.RIGHT, Keyboard.NUMPAD_6]); public static const DOWN: EnumDirection4 = new EnumDirection4("down", 180, 0, -1, [Keyboard.DOWN, Keyboard.NUMPAD_2]); public static const LEFT: EnumDirection4 = new EnumDirection4("left", 270, -1, 0, [Keyboard.LEFT, Keyboard.NUMPAD_4]); UP.left90Degrees = LEFT; UP.right90Degrees = RIGHT; RIGHT.left90Degrees = UP; RIGHT.right90Degrees = DOWN; DOWN.left90Degrees = RIGHT; DOWN.right90Degrees = LEFT; LEFT.left90Degrees = DOWN; LEFT.right90Degrees = UP; ///////////////////////////////////////////////////////////////////////////// // Constructor ///////////////////////////////////////////////////////////////////////////// public function EnumDirection4 (p_id: String, p_rotation_angle: int, p_x: int, p_y: int, p_key_codes: Array ) { super(p_id, p_rotation_angle, p_x, p_y, p_key_codes); } ///////////////////////////////////////////////////////////////////////////// // End of class ///////////////////////////////////////////////////////////////////////////// } } ///////////////////////////////////////////////////////////////////////////////// // End of file /////////////////////////////////////////////////////////////////////////////////