Packageru.antkarlov.anthill
Classpublic class AntKeyboard
InheritanceAntKeyboard Inheritance Object

Language Version : ActionScript 3
Since : 19.05.2011
Runtime Versions : AIR 1.0, Flash Player 9.0.0

Класс обработчик событий клавиатуры.



Public Properties
 PropertyDefined By
  A : Boolean
AntKeyboard
  ALT : Boolean
AntKeyboard
  B : Boolean
AntKeyboard
  BACKSPACE : Boolean
AntKeyboard
  BACKWARD_SLASH : Boolean
AntKeyboard
  C : Boolean
AntKeyboard
  CAPS_LOCK : Boolean
AntKeyboard
  CLEAR : Boolean
AntKeyboard
  CLOSED_BRACKET : Boolean
AntKeyboard
  COLON : Boolean
AntKeyboard
  CONTROL : Boolean
AntKeyboard
  D : Boolean
AntKeyboard
  DELETE : Boolean
AntKeyboard
  DOWN : Boolean
AntKeyboard
  E : Boolean
AntKeyboard
  EIGHT : Boolean
AntKeyboard
  END : Boolean
AntKeyboard
  ENTER : Boolean
AntKeyboard
  EQUALS : Boolean
AntKeyboard
  ESC : Boolean
AntKeyboard
  F : Boolean
AntKeyboard
  F1 : Boolean
AntKeyboard
  F10 : Boolean
AntKeyboard
  F11 : Boolean
AntKeyboard
  F12 : Boolean
AntKeyboard
  F13 : Boolean
AntKeyboard
  F14 : Boolean
AntKeyboard
  F15 : Boolean
AntKeyboard
  F2 : Boolean
AntKeyboard
  F3 : Boolean
AntKeyboard
  F4 : Boolean
AntKeyboard
  F5 : Boolean
AntKeyboard
  F6 : Boolean
AntKeyboard
  F7 : Boolean
AntKeyboard
  F8 : Boolean
AntKeyboard
  F9 : Boolean
AntKeyboard
  FIVE : Boolean
AntKeyboard
  FOUR : Boolean
AntKeyboard
  G : Boolean
AntKeyboard
  GREATER_THAN : Boolean
AntKeyboard
  H : Boolean
AntKeyboard
  HELP : Boolean
AntKeyboard
  HOME : Boolean
AntKeyboard
  I : Boolean
AntKeyboard
  INSERT : Boolean
AntKeyboard
  J : Boolean
AntKeyboard
  K : Boolean
AntKeyboard
  L : Boolean
AntKeyboard
  LEFT : Boolean
AntKeyboard
  LESS_THAN : Boolean
AntKeyboard
  M : Boolean
AntKeyboard
  N : Boolean
AntKeyboard
  NINE : Boolean
AntKeyboard
  NUM_LOCK : Boolean
AntKeyboard
  NUMPAD_0 : Boolean
AntKeyboard
  NUMPAD_1 : Boolean
AntKeyboard
  NUMPAD_2 : Boolean
AntKeyboard
  NUMPAD_3 : Boolean
AntKeyboard
  NUMPAD_4 : Boolean
AntKeyboard
  NUMPAD_5 : Boolean
AntKeyboard
  NUMPAD_6 : Boolean
AntKeyboard
  NUMPAD_7 : Boolean
AntKeyboard
  NUMPAD_8 : Boolean
AntKeyboard
  NUMPAD_9 : Boolean
AntKeyboard
  NUMPAD_ADD : Boolean
AntKeyboard
  NUMPAD_DECIMAL : Boolean
AntKeyboard
  NUMPAD_DIVIDE : Boolean
AntKeyboard
  NUMPAD_ENTER : Boolean
AntKeyboard
  NUMPAD_MULTIPLY : Boolean
AntKeyboard
  NUMPAD_SUBTRACT : Boolean
AntKeyboard
  O : Boolean
AntKeyboard
  ONE : Boolean
AntKeyboard
  OPEN_BRACKET : Boolean
AntKeyboard
  P : Boolean
AntKeyboard
  PAGE_DOWN : Boolean
AntKeyboard
  PAGE_UP : Boolean
AntKeyboard
  Q : Boolean
AntKeyboard
  QUESTION_MARK : Boolean
AntKeyboard
  QUOTES : Boolean
AntKeyboard
  R : Boolean
AntKeyboard
  RIGHT : Boolean
AntKeyboard
  S : Boolean
AntKeyboard
  SEVEN : Boolean
AntKeyboard
  SHIFT : Boolean
AntKeyboard
  SIX : Boolean
AntKeyboard
  SPACEBAR : Boolean
AntKeyboard
  T : Boolean
AntKeyboard
  TAB : Boolean
AntKeyboard
  THREE : Boolean
AntKeyboard
  TILDE : Boolean
AntKeyboard
  TWO : Boolean
AntKeyboard
  U : Boolean
AntKeyboard
  UNDERSCORE : Boolean
AntKeyboard
  UP : Boolean
AntKeyboard
  V : Boolean
AntKeyboard
  W : Boolean
AntKeyboard
  X : Boolean
AntKeyboard
  Y : Boolean
AntKeyboard
  Z : Boolean
AntKeyboard
  ZERO : Boolean
AntKeyboard
Protected Properties
 PropertyDefined By
  _functions : AntStorage
Хранилище указателей на методы которые подписаны на вызов при нажатии определенных клавиш.
AntKeyboard
  _keys : Object
Список всех клавиш доступных для использования.
AntKeyboard
  _map : Array
Массив с технической информацией для определения текущего состояния для каждой из клавиш.
AntKeyboard
Public Methods
 MethodDefined By
  
AntKeyboard
  
isDown(aKey:String):Boolean
Проверяет нажата ли указанная клавиша.
AntKeyboard
  
isPressed(aKey:String):Boolean
Проверяет нажата ли указанная клавиша.
AntKeyboard
  
isPressedAny():Boolean
Проверяет нажата ли любая клавиша.
AntKeyboard
  
isReleased(aKey:String):Boolean
Проверяет отпущена ли указанная клавиша.
AntKeyboard
  
keyDownHandler(event:KeyboardEvent):void
Обработчик нажатия клавиши.
AntKeyboard
  
keyUpHandler(event:KeyboardEvent):void
Обработчик отпускания клавиши.
AntKeyboard
  
registerFunction(aKey:String, aFunc:Function):void
Регистрирует методы на нажатие определенной клавиши (hotkey).
AntKeyboard
  
reset():void
Сбрасывает состояние всех клавиш.
AntKeyboard
  
unregisterFunction(aKey:*):void
Удаляет метод на нажатие определенной клавиши (hotkey).
AntKeyboard
  
update():void
Обработка клавиш.
AntKeyboard
Protected Methods
 MethodDefined By
  
addKey(aKeyName:String, aKeyCode:uint):void
Метод помошник для быстрой и понятной инициализации списка клавиш.
AntKeyboard
Property Detail
_functionsproperty
protected var _functions:AntStorage

Хранилище указателей на методы которые подписаны на вызов при нажатии определенных клавиш.

_keysproperty 
protected var _keys:Object

Список всех клавиш доступных для использования.

_mapproperty 
protected var _map:Array

Массив с технической информацией для определения текущего состояния для каждой из клавиш.

Aproperty 
public var A:Boolean

ALTproperty 
public var ALT:Boolean

Bproperty 
public var B:Boolean

BACKSPACEproperty 
public var BACKSPACE:Boolean

BACKWARD_SLASHproperty 
public var BACKWARD_SLASH:Boolean

Cproperty 
public var C:Boolean

CAPS_LOCKproperty 
public var CAPS_LOCK:Boolean

CLEARproperty 
public var CLEAR:Boolean

CLOSED_BRACKETproperty 
public var CLOSED_BRACKET:Boolean

COLONproperty 
public var COLON:Boolean

CONTROLproperty 
public var CONTROL:Boolean

Dproperty 
public var D:Boolean

DELETEproperty 
public var DELETE:Boolean

DOWNproperty 
public var DOWN:Boolean

Eproperty 
public var E:Boolean

EIGHTproperty 
public var EIGHT:Boolean

ENDproperty 
public var END:Boolean

ENTERproperty 
public var ENTER:Boolean

EQUALSproperty 
public var EQUALS:Boolean

ESCproperty 
public var ESC:Boolean

Fproperty 
public var F:Boolean

F1property 
public var F1:Boolean

F10property 
public var F10:Boolean

F11property 
public var F11:Boolean

F12property 
public var F12:Boolean

F13property 
public var F13:Boolean

F14property 
public var F14:Boolean

F15property 
public var F15:Boolean

F2property 
public var F2:Boolean

F3property 
public var F3:Boolean

F4property 
public var F4:Boolean

F5property 
public var F5:Boolean

F6property 
public var F6:Boolean

F7property 
public var F7:Boolean

F8property 
public var F8:Boolean

F9property 
public var F9:Boolean

FIVEproperty 
public var FIVE:Boolean

FOURproperty 
public var FOUR:Boolean

Gproperty 
public var G:Boolean

GREATER_THANproperty 
public var GREATER_THAN:Boolean

Hproperty 
public var H:Boolean

HELPproperty 
public var HELP:Boolean

HOMEproperty 
public var HOME:Boolean

Iproperty 
public var I:Boolean

INSERTproperty 
public var INSERT:Boolean

Jproperty 
public var J:Boolean

Kproperty 
public var K:Boolean

Lproperty 
public var L:Boolean

LEFTproperty 
public var LEFT:Boolean

LESS_THANproperty 
public var LESS_THAN:Boolean

Mproperty 
public var M:Boolean

Nproperty 
public var N:Boolean

NINEproperty 
public var NINE:Boolean

NUM_LOCKproperty 
public var NUM_LOCK:Boolean

NUMPAD_0property 
public var NUMPAD_0:Boolean

NUMPAD_1property 
public var NUMPAD_1:Boolean

NUMPAD_2property 
public var NUMPAD_2:Boolean

NUMPAD_3property 
public var NUMPAD_3:Boolean

NUMPAD_4property 
public var NUMPAD_4:Boolean

NUMPAD_5property 
public var NUMPAD_5:Boolean

NUMPAD_6property 
public var NUMPAD_6:Boolean

NUMPAD_7property 
public var NUMPAD_7:Boolean

NUMPAD_8property 
public var NUMPAD_8:Boolean

NUMPAD_9property 
public var NUMPAD_9:Boolean

NUMPAD_ADDproperty 
public var NUMPAD_ADD:Boolean

NUMPAD_DECIMALproperty 
public var NUMPAD_DECIMAL:Boolean

NUMPAD_DIVIDEproperty 
public var NUMPAD_DIVIDE:Boolean

NUMPAD_ENTERproperty 
public var NUMPAD_ENTER:Boolean

NUMPAD_MULTIPLYproperty 
public var NUMPAD_MULTIPLY:Boolean

NUMPAD_SUBTRACTproperty 
public var NUMPAD_SUBTRACT:Boolean

Oproperty 
public var O:Boolean

ONEproperty 
public var ONE:Boolean

OPEN_BRACKETproperty 
public var OPEN_BRACKET:Boolean

Pproperty 
public var P:Boolean

PAGE_DOWNproperty 
public var PAGE_DOWN:Boolean

PAGE_UPproperty 
public var PAGE_UP:Boolean

Qproperty 
public var Q:Boolean

QUESTION_MARKproperty 
public var QUESTION_MARK:Boolean

QUOTESproperty 
public var QUOTES:Boolean

Rproperty 
public var R:Boolean

RIGHTproperty 
public var RIGHT:Boolean

Sproperty 
public var S:Boolean

SEVENproperty 
public var SEVEN:Boolean

SHIFTproperty 
public var SHIFT:Boolean

SIXproperty 
public var SIX:Boolean

SPACEBARproperty 
public var SPACEBAR:Boolean

Tproperty 
public var T:Boolean

TABproperty 
public var TAB:Boolean

THREEproperty 
public var THREE:Boolean

TILDEproperty 
public var TILDE:Boolean

TWOproperty 
public var TWO:Boolean

Uproperty 
public var U:Boolean

UNDERSCOREproperty 
public var UNDERSCORE:Boolean

UPproperty 
public var UP:Boolean

Vproperty 
public var V:Boolean

Wproperty 
public var W:Boolean

Xproperty 
public var X:Boolean

Yproperty 
public var Y:Boolean

Zproperty 
public var Z:Boolean

ZEROproperty 
public var ZERO:Boolean

Constructor Detail
AntKeyboard()Constructor
public function AntKeyboard()

Method Detail
addKey()method
protected function addKey(aKeyName:String, aKeyCode:uint):void

Метод помошник для быстрой и понятной инициализации списка клавиш.

Parameters

aKeyName:String
 
aKeyCode:uint

isDown()method 
public function isDown(aKey:String):Boolean

Проверяет нажата ли указанная клавиша.

Parameters

aKey:String — Имя клавиши которую нужно проверить.

Returns
Boolean — Возвращает true всегда пока клавиша зажата.
isPressed()method 
public function isPressed(aKey:String):Boolean

Проверяет нажата ли указанная клавиша.

Parameters

aKey:String — Имя клавиши которую нужно проверить.

Returns
Boolean — Возвращает true только в момент нажатия клавиши.
isPressedAny()method 
public function isPressedAny():Boolean

Проверяет нажата ли любая клавиша.

Returns
Boolean — Возвращает true только в момент нажатия любой клавиши.
isReleased()method 
public function isReleased(aKey:String):Boolean

Проверяет отпущена ли указанная клавиша.

Parameters

aKey:String — Имя клавиши которую нужно проверить.

Returns
Boolean — Возвращает true только в момент отпускания клавиши.
keyDownHandler()method 
public function keyDownHandler(event:KeyboardEvent):void

Обработчик нажатия клавиши.

Parameters

event:KeyboardEvent

keyUpHandler()method 
public function keyUpHandler(event:KeyboardEvent):void

Обработчик отпускания клавиши.

Parameters

event:KeyboardEvent

registerFunction()method 
public function registerFunction(aKey:String, aFunc:Function):void

Регистрирует методы на нажатие определенной клавиши (hotkey).

Примечание: На одну клавишу может быть зарегистрирован только один метод, в противном случае уже существующий метод будет перезаписан новым.

Parameters

aKey:String — Имя клавиши которая будет вызывать метод.
 
aFunc:Function — Указатель на метод который будет выполнен при нажатии клавиши.

reset()method 
public function reset():void

Сбрасывает состояние всех клавиш.

unregisterFunction()method 
public function unregisterFunction(aKey:*):void

Удаляет метод на нажатие определенной клавиши (hotkey).

Parameters

aKey:* — Имя клавиши или указатель на метод который был зарегистрирован.

update()method 
public function update():void

Обработка клавиш.