Controls

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск

Controls - объект, используемый для выполнения каких либо действий по нажатию на клавиши клавиатуры или на девайсе.

Добавляемые параметры

Controls1.png

Открывается при нажатии правой кнопки мыши в поле параметров обьекта.

+.png Реакция на нажатие кнопки - При нажатии на кнопку перевести обьект в новое состояние.

  • кнопка - Константа кнопки. (Таблица приведена ниже)
  • объект - При клике на кнопку перевести объект в состояние из следующего поля.
  • состояние - Новое состояние для объекта из предыдущего поля.

+.png Реакция на отпускание кнопки - При отпускании кнопки перевести обьект в новое состояние.

  • кнопка - Константа кнопки. (Таблица приведена ниже)
  • объект - При клике на кнопку перевести объект в состояние из следующего поля.
  • состояние - Новое состояние для объекта из предыдущего поля.

Таблица констант клавиш

s3eKeyFirst = 0 Invalid Key
s3eKeyEsc = 1 Esc (cancel)
s3eKeyTab = 2, Tab.
s3eKeyBackspace = 3, Backspace.
s3eKeyEnter = 4, Enter.
s3eKeyLeftShift = 5, Left shift key.
s3eKeyLeftControl = 6, Left control key.
s3eKeyReserved = 7, Reserved, do not use.
s3eKeySpace = 8, Key Space.
s3eKeyLeft = 9, Key Left.
s3eKeyUp = 10, Key Up.
s3eKeyRight = 11, Key Right.
s3eKeyDown = 12, Key Down.
s3eKey0 = 13, Key 0 on device numberpad and on main keyboard.
s3eKey1 = 14, Key 1 on device numberpad and on main keyboard.
s3eKey2 = 15, Key 2 on device numberpad and on main keyboard.
s3eKey3 = 16, Key 3 on device numberpad and on main keyboard.
s3eKey4 = 17, Key 4 on device numberpad and on main keyboard.
s3eKey5 = 18, Key 5 on device numberpad and on main keyboard.
s3eKey6 = 19, Key 6 on device numberpad and on main keyboard.
s3eKey7 = 20, Key 7 on device numberpad and on main keyboard.
s3eKey8 = 21, Key 8 on device numberpad and on main keyboard.
s3eKey9 = 22, Key 9 on device numberpad and on main keyboard.
s3eKeyA = 23, Key A.
s3eKeyB = 24, Key B.
s3eKeyC = 25, Key C.
s3eKeyD = 26, Key D.
s3eKeyE = 27, Key E.
s3eKeyF = 28, Key F.
s3eKeyG = 29, Key G.
s3eKeyH = 30, Key H.
s3eKeyI = 31, Key I.
s3eKeyJ = 32, Key J.
s3eKeyK = 33, Key K.
s3eKeyL = 34, Key L.
s3eKeyM = 35, Key M.
s3eKeyN = 36, Key N.
s3eKeyO = 37, Key O.
s3eKeyP = 38, Key P.
s3eKeyQ = 39, Key Q.
s3eKeyR = 40, Key R.
s3eKeyS = 41, Key S.
s3eKeyT = 42, Key T.
s3eKeyU = 43, Key U.
s3eKeyV = 44, Key V.
s3eKeyW = 45, Key W.
s3eKeyX = 46, Key X.
s3eKeyY = 47, Key Y.
s3eKeyZ = 48, Key Z.
s3eKeyF1 = 49, Key F1.
s3eKeyF2 = 50, Key F2.
s3eKeyF3 = 51, Key F3.
s3eKeyF4 = 52, Key F4.
s3eKeyF5 = 53, Key F5.
s3eKeyF6 = 54, Key F6.
s3eKeyF7 = 55, Key F7.
s3eKeyF8 = 56, Key F8.
s3eKeyF9 = 57, Key F9.
s3eKeyF10 = 58, Key F10.
s3eKeyNumPad0 = 59, Key 0 on keyboard numberpad.
s3eKeyNumPad1 = 60, Key 1 on keyboard numberpad.
s3eKeyNumPad2 = 61, Key 2 on keyboard numberpad.
s3eKeyNumPad3 = 62, Key 3 on keyboard numberpad.
s3eKeyNumPad4 = 63, Key 4 on keyboard numberpad.
s3eKeyNumPad5 = 64, Key 5 on keyboard numberpad.
s3eKeyNumPad6 = 65, Key 6 on keyboard numberpad.
s3eKeyNumPad7 = 66, Key 7 on keyboard numberpad.
s3eKeyNumPad8 = 67, Key 8 on keyboard numberpad.
s3eKeyNumPad9 = 68, Key 9 on keyboard numberpad.
s3eKeyNumPadPlus = 69, Plus key on keyboard numberpad.
s3eKeyNumPadMinus = 70, Minus key on keyboard numberpad.
s3eKeyNumPadEnter = 71, Enter key on keyboard numberpad.
s3eKeyRSK = 72, Right soft key.
s3eKeyLSK = 73, Left soft key.
s3eKeyLS = 74, Left shoulder button.
s3eKeyRS = 75, Right shoulder button.
s3eKeyHash = 76, Key #.
s3eKeyStar = 77, Key * (on keyboard numberpad for normal keyboards).
Select/ok button
s3eKeyOk = 78, Select key.
s3eKeyCLR = 79, CLR key.
Volume
s3eKeyVolUp = 80, Volume Up key.
s3eKeyVolDown = 81, Volume Down key.
Camera
s3eKeyCamera = 82, Camera.
s3eKeyMic = 83, Microphone button.
s3eKeyFn = 84, Fn button.
s3eKeySym = 85, Sym button.
Call
s3eKeyAccept = 86, call accept (talk).
s3eKeyEnd = 87, call end (reject).
s3eKeyHomePage = 88, Home key.
s3eKeyButton1 = 89, Generic Button1.
s3eKeyButton2 = 90, Generic Button2.
s3eKeyButton3 = 91, Generic Button3.
s3eKeyButton4 = 92, Generic Button4.
s3eKeyButton5 = 93, Generic Button5.
s3eKeyButton6 = 94, Generic Button6.
s3eKeyButton7 = 95, Generic Button7.
s3eKeyButton8 = 96, Generic Button8.
s3eKeyF11 = 97, Key F11.
s3eKeyF12 = 98, Key F12.
s3eKeyLeftAlt = 99, Left Alt key.
s3eKeyRightControl = 100, Right Control Key.
s3eKeyRightAlt = 101, Right Alt Key.
s3eKeyRightShift = 102, Right Shift Key.
s3eKeyBacktick = 103, Backtick '`' Key.
s3eKeyComma = 104, Comma ',' Key.
s3eKeyPeriod = 105, Period '.' Key.
s3eKeySlash = 106, Forward slash '/' Key.
s3eKeyBackSlash = 107, Back slash '\' Key.
s3eKeySemicolon = 108, Semicolon ';' Key.
s3eKeyApostrophe = 109, Apostrophe (') Key.
s3eKeyLeftBracket = 110, Left Bracket '[' Key.
s3eKeyRightBracket = 111, Right Bracket ']' Key.
s3eKeyEquals = 112, Equals '=' Key.
s3eKeyMinus = 113, Minus '-' key on main keyboard.
s3eKeyCapsLock = 114, Caps Lock key
s3eKeyNumPadPeriod = 115, Period '.' key on numberpad
s3eKeyNumPadSlash = 116, Slash '/' key on numberpad
s3eKeyNumLock = 117, NumLock key
s3eKeyInsert = 118, Insert key
s3eKeyHome = 119, Home key
s3eKeyPageUp = 120, Page Up key
s3eKeyPageDown = 121, Page Down key
s3eKeyKbEnd = 122, End key (on keyboard)
s3eKeyDelete = 123, Delete key
s3eKeyPause = 124, Pause key
s3eKeyAt = 125, At '@' key
s3eKeyBack = 126, Back key
s3eKeyMenu = 127, Menu key
s3eKeySearch = 128, Search key
s3eKey3DMode = 129, 3D Mode key
s3eKeyMyApps = 130, My Apps key
s3eKeyPrintScreen = 131, Print screen key
s3eKeyScrollLock = 132, Scroll lock key
s3eKeyAbsGameA = 200, Abstract Game keyA.
s3eKeyAbsGameB = 201, Abstract Game keyB.
s3eKeyAbsGameC = 202, Abstract Game keyC.
s3eKeyAbsGameD = 203, Abstract Game keyD.
s3eKeyAbsUp = 204, Abstract Up.
s3eKeyAbsDown = 205, Abstract Down.
s3eKeyAbsLeft = 206, Abstract Left.
s3eKeyAbsRight = 207, Abstract Right.
s3eKeyAbsOk = 208, Abstract Ok.
s3eKeyAbsASK = 209, Abstract action softkey.
s3eKeyAbsBSK = 210, Abstract backwards softkey.
s3eKeyLeftWindows = 211, The left Windows key.
s3eKeyRightWindows = 212, The right Windows key.
s3eKeyLeftBackSlash = 213, The left backslash "\" key.

Использование

Control esc.png

Нужно создать экземпляр обьекта на экране. Желательно создавать его на глобальном экране, на сцене с опциями, т.к. в таком варианте клавиши будут доступны со всех экранов в проекте.

Далее задаем обьект и состояние в которое должна перейти машина. (На рис. это машина "esc" в состояние "choose").

Также задаем код клавиши, который берем из таблицы ( Код 1 - это клавиша "ESC").

Примечание

Использование более одного объекта в проекте не предусмотрено!

В отладочном Viewer клавиша пробел (Space) отвечает за паузу. Это может вызвать проблемы при отладке нажатия/отпускания Space (s3eKeySpace = 8).


Для flash viewer клавишам-стралкам up, down, left, right отвечают коды из поля Abstract.

Комбинации клавиш

Ниже показан пример как можно реализовать нажатие комбинации клавиш ( SHIFT +Q )

Combo cntrl1.png Combo esc.png

Пример

Download