Класс: Phaser.Key
Конструктор
new Key(game, keycode)
Если вам нужен более точный контроль над обработкой определенных клавиш, вы можете создать и использовать объекты Phaser.Key.
Параметры
| Имя | Тип | Описание |
|---|---|---|
game | Phaser.Game | Текущая инстанция игры. |
keycode | целое число | Код клавиши, за которую отвечает этот объект Key. См. Phaser.KeyCode. |
- Исходный код: input/Key.js (Строка 15)
Общедоступные свойства
- Исходный код: input/Key.js (Строка 51)
- Исходный код: input/Key.js (Строка 57)
- Исходный код: input/Key.js (Строка 76)
- Исходный код: input/Key.js (Строка 33)
- Исходный код: input/Key.js (Строка 20)
- Исходный код: input/Key.js (Строка 39)
- Значение по умолчанию
- true
- Исходный код: input/Key.js (Строка 45)
- Исходный код: input/Key.js (Строка 93)
- Исходный код: input/Key.js (Строка 98)
- Исходный код: input/Key.js (Строка 103)
- Исходный код: input/Key.js (Строка 108)
- Исходный код: input/Key.js (Строка 113)
- Исходный код: input/Key.js (Строка 88)
- Исходный код: input/Key.js (Строка 63)
- Исходный код: input/Key.js (Строка 68)
- Исходный код: input/Key.js (Строка 82)
altKey : boolean
Состояние клавиши ALT, если она нажата одновременно с этой клавишей.
ctrlKey : boolean
Состояние клавиши CTRL, если она нажата одновременно с этой клавишей.
duration : число
Если клавиша нажата, это значение хранит продолжительность нажатия и постоянно обновляется.
Если клавиша отпущена, оно хранит продолжительность предыдущего нажатия. Количество миллисекунд, в течение которых клавиша удерживалась нажатой.
[только для чтения] event : Объект
Хранит последний DOM-событие.
game : Phaser.Game
Ссылка на текущую запущенную игру.
isDown : boolean
Состояние "нажата" клавиши. Это значение сохраняется true до тех пор, пока клавиатура считает, что эта клавиша удерживается нажатой.
isUp : boolean
Состояние "отпущена" клавиши. Это значение сохраняется true до тех пор, пока клавиатура считает, что эта клавиша отпущена.
keyCode : число
Код клавиши.
onDown : Phaser.Signal
Этот сигнал отправляется каждый раз, когда эта клавиша нажимается. Он отправляется только один раз (пока клавиша не будет отпущена снова).
onHoldCallback : Функция
Обратный вызов, который вызывается, пока эта клавиша удерживается нажатой. Предупреждение: В зависимости от частоты обновления это может происходить более 60 раз в секунду.
onHoldContext : Объект
Контекст, в котором будет вызван onHoldCallback.
onUp : Phaser.Signal
Этот сигнал отправляется каждый раз, когда эта клавиша отпускается. Он отправляется только один раз (пока клавиша не будет нажата и отпущена снова).
repeats : число
Если клавиша удерживается нажатой, это значение хранит количество раз, которое клавиша «повторялась».
shiftKey : boolean
Состояние клавиши SHIFT, если она нажата одновременно с этой клавишей.
timeDown : число
Отметка времени, когда клавиша была в последний раз нажата. Основано на Game.time.now.
timeUp : число
Отметка времени, когда клавиша была в последний раз отпущена. Основано на Game.time.now.
Общедоступные методы
- Исходный код: input/Key.js (Строка 253)
- Внутреннее:
- Этот член является внутренним (защищенным) и может быть изменен или удален в будущем.
- Исходный код: input/Key.js (Строка 154)
- Внутреннее:
- Этот член является внутренним (защищенным) и может быть изменен или удален в будущем.
- Исходный код: input/Key.js (Строка 191)
- Исходный код: input/Key.js (Строка 222)
- Внутреннее:
- Этот член является внутренним (защищенным) и может быть изменен или удален в будущем.
- Исходный код: input/Key.js (Строка 131)
- Исходный код: input/Key.js (Строка 269)
downDuration(duration) → {boolean}
Возвращает true , если клавиша была нажата в течение заданного значения duration, или false, если она не нажата или была нажата дольше, чем заданное время.
Параметры
| Имя | Тип | Аргумент | Значение по умолчанию | Описание |
|---|---|---|---|---|
duration | number | <optional> | 50 | Время, в течение которого клавиша считается нажатой. Указано в мс. |
Возвращает
True, если клавиша была нажата в течение заданного времени.
<internal> processKeyDown(event)
Вызывается автоматически Phaser.Keyboard.
Параметры
| Имя | Тип | Описание |
|---|---|---|
event | KeyboardEvent | Событие DOM, которое вызвало это. |
<internal> processKeyUp(event)
Вызывается автоматически Phaser.Keyboard.
Параметры
| Имя | Тип | Описание |
|---|---|---|
event | KeyboardEvent | Событие DOM, которое вызвало это. |
reset(hard)
Сбрасывает состояние этой клавиши.
Это устанавливает isDown в false, isUp в true, сбрасывает время на текущее время и включает клавишу.
Кроме того, если это "жесткий сброс", он очищает любые обратные вызовы, связанные с событиями onDown и onUp, и удаляет onHoldCallback.
Параметры
| Имя | Тип | Аргумент | Значение по умолчанию | Описание |
|---|---|---|---|---|
hard | boolean | <optional> | true | Мягкий сброс не сбросит никакие события или обратные вызовы; жесткий сброс — сделает это. |
<internal> update()
Вызывается автоматически Phaser.Keyboard.
upDuration(duration) → {boolean}
Возвращает true , если клавиша была отпущена в течение заданного значения duration, или false, если она не нажата или была нажата дольше, чем заданное время.
Параметры
| Имя | Тип | Аргумент | Значение по умолчанию | Описание |
|---|---|---|---|---|
duration | number | <optional> | 50 | Время, в течение которого клавиша считается отпущенной. Указано в мс. |
Возвращает
True, если клавиша была отпущена в течение заданного времени.
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Key.html