Class fever.app.accelerator.Keyboard

Implemented Interfaces

KeyDefinition

Description

Defines basic data structure for key detection and managment.

Take a look at KeyboardController class for example.

See Also

Field Index

DEFAULT_DELAY, delay, DISABLED_DELAY, name, onKey0, onKey1, onKey2, onKey3, onKey4, onKey5, onKey6, onKey7, onKey8, onKey9, onKeyA, onKeyADD, onKeyB, onKeyBACKSPACE, onKeyC, onKeyCAPSLOCK, onKeyCONTROL, onKeyD, onKeyDECIMAL, onKeyDELETEKEY, onKeyDIVIDE, onKeyDOWN, onKeyE, onKeyEND, onKeyENTER, onKeyESCAPE, onKeyF, onKeyF1, onKeyF10, onKeyF11, onKeyF12, onKeyF13, onKeyF14, onKeyF15, onKeyF2, onKeyF3, onKeyF4, onKeyF5, onKeyF6, onKeyF7, onKeyF8, onKeyF9, onKeyG, onKeyH, onKeyHOME, onKeyI, onKeyINSERT, onKeyJ, onKeyK, onKeyL, onKeyLEFT, onKeyM, onKeyMULTIPLY, onKeyN, onKeyO, onKeyP, onKeyPAD0, onKeyPAD1, onKeyPAD2, onKeyPAD3, onKeyPAD4, onKeyPAD5, onKeyPAD6, onKeyPAD7, onKeyPAD8, onKeyPAD9, onKeyPGDN, onKeyPGUP, onKeyQ, onKeyR, onKeyRIGHT, onKeyS, onKeySHIFT, onKeySPACE, onKeySUBSTRACT, onKeyT, onKeyTAB, onKeyU, onKeyUP, onKeyV, onKeyW, onKeyX, onKeyY, onKeyZ

Method Index

new Keyboard()
getCharStruct(), getCodeFromStruct(), getName(), getStruct()

Constructor Detail

Keyboard

public function Keyboard(name:String)

Constructor.

Parameters

name String structure's name.

Field Detail

DISABLED_DELAY

static public DISABLED_DELAY:Number [Read Only]

DEFAULT_DELAY

static public DEFAULT_DELAY:Number
Repetition key timer in ms. ( default is 300 )

delay

public delay:Number
Defines repetition timer for instance.

To avoid repetition, pass DISABLED_DELAY

name

public name:String [Read Only]
Returns key(s) structure name.

onKeyA

static public onKeyA:Keyboard

onKeyB

static public onKeyB:Keyboard

onKeyC

static public onKeyC:Keyboard

onKeyD

static public onKeyD:Keyboard

onKeyE

static public onKeyE:Keyboard

onKeyF

static public onKeyF:Keyboard

onKeyG

static public onKeyG:Keyboard

onKeyH

static public onKeyH:Keyboard

onKeyI

static public onKeyI:Keyboard

onKeyJ

static public onKeyJ:Keyboard

onKeyK

static public onKeyK:Keyboard

onKeyL

static public onKeyL:Keyboard

onKeyM

static public onKeyM:Keyboard

onKeyN

static public onKeyN:Keyboard

onKeyO

static public onKeyO:Keyboard

onKeyP

static public onKeyP:Keyboard

onKeyQ

static public onKeyQ:Keyboard

onKeyR

static public onKeyR:Keyboard

onKeyS

static public onKeyS:Keyboard

onKeyT

static public onKeyT:Keyboard

onKeyU

static public onKeyU:Keyboard

onKeyV

static public onKeyV:Keyboard

onKeyW

static public onKeyW:Keyboard

onKeyX

static public onKeyX:Keyboard

onKeyY

static public onKeyY:Keyboard

onKeyZ

static public onKeyZ:Keyboard

onKey0

static public onKey0:Keyboard

onKey1

static public onKey1:Keyboard

onKey2

static public onKey2:Keyboard

onKey3

static public onKey3:Keyboard

onKey4

static public onKey4:Keyboard

onKey5

static public onKey5:Keyboard

onKey6

static public onKey6:Keyboard

onKey7

static public onKey7:Keyboard

onKey8

static public onKey8:Keyboard

onKey9

static public onKey9:Keyboard

onKeyPAD0

static public onKeyPAD0:Keyboard

onKeyPAD1

static public onKeyPAD1:Keyboard

onKeyPAD2

static public onKeyPAD2:Keyboard

onKeyPAD3

static public onKeyPAD3:Keyboard

onKeyPAD4

static public onKeyPAD4:Keyboard

onKeyPAD5

static public onKeyPAD5:Keyboard

onKeyPAD6

static public onKeyPAD6:Keyboard

onKeyPAD7

static public onKeyPAD7:Keyboard

onKeyPAD8

static public onKeyPAD8:Keyboard

onKeyPAD9

static public onKeyPAD9:Keyboard

onKeyMULTIPLY

static public onKeyMULTIPLY:Keyboard

onKeyADD

static public onKeyADD:Keyboard

onKeySUBSTRACT

static public onKeySUBSTRACT:Keyboard

onKeyDECIMAL

static public onKeyDECIMAL:Keyboard

onKeyDIVIDE

static public onKeyDIVIDE:Keyboard

onKeyF1

static public onKeyF1:Keyboard

onKeyF2

static public onKeyF2:Keyboard

onKeyF3

static public onKeyF3:Keyboard

onKeyF4

static public onKeyF4:Keyboard

onKeyF5

static public onKeyF5:Keyboard

onKeyF6

static public onKeyF6:Keyboard

onKeyF7

static public onKeyF7:Keyboard

onKeyF8

static public onKeyF8:Keyboard

onKeyF9

static public onKeyF9:Keyboard

onKeyF10

static public onKeyF10:Keyboard

onKeyF11

static public onKeyF11:Keyboard

onKeyF12

static public onKeyF12:Keyboard

onKeyF13

static public onKeyF13:Keyboard

onKeyF14

static public onKeyF14:Keyboard

onKeyF15

static public onKeyF15:Keyboard

onKeyBACKSPACE

static public onKeyBACKSPACE:Keyboard

onKeyCAPSLOCK

static public onKeyCAPSLOCK:Keyboard

onKeyCONTROL

static public onKeyCONTROL:Keyboard

onKeyDELETEKEY

static public onKeyDELETEKEY:Keyboard

onKeyDOWN

static public onKeyDOWN:Keyboard

onKeyEND

static public onKeyEND:Keyboard

onKeyENTER

static public onKeyENTER:Keyboard

onKeyESCAPE

static public onKeyESCAPE:Keyboard

onKeyHOME

static public onKeyHOME:Keyboard

onKeyINSERT

static public onKeyINSERT:Keyboard

onKeyLEFT

static public onKeyLEFT:Keyboard

onKeyPGDN

static public onKeyPGDN:Keyboard

onKeyPGUP

static public onKeyPGUP:Keyboard

onKeyRIGHT

static public onKeyRIGHT:Keyboard

onKeySHIFT

static public onKeySHIFT:Keyboard

onKeySPACE

static public onKeySPACE:Keyboard

onKeyTAB

static public onKeyTAB:Keyboard

onKeyUP

static public onKeyUP:Keyboard

Method Detail

getStruct

static public function getStruct(code:Number):Keyboard

Returns Keyboard instance defined by passed-in code

Parameters

codeKey (or key sequence id) to search.

getCharStruct

static public function getCharStruct(char:String):Keyboard

Returns Keyboard instance defined by passed-in char string.

getCodeFromStruct

static public function getCodeFromStruct(key:Keyboard):Number

Returns key code from passed-in Keyboard instance.

Parameters

key Keyboard instance

Return

Number code

getName

public function getName():String

Returns key definition name.

Specified By

getName() in fever.app.accelerator.KeyDefinition