Spec-Zone.ru › Phaser

Класс: Phaser.Key

Конструктор

new Key(game, keycode)

Если вам нужен более точный контроль над обработкой определенных клавиш, вы можете создать и использовать объекты Phaser.Key.

Параметры
Имя Тип Описание
game Phaser.Game

Текущая инстанция игры.

keycode целое число

Код клавиши, за которую отвечает этот объект Key. См. Phaser.KeyCode.

Исходный код: input/Key.js (Строка 15)

Общедоступные свойства

altKey : boolean

Состояние клавиши ALT, если она нажата одновременно с этой клавишей.

Исходный код: input/Key.js (Строка 51)

ctrlKey : boolean

Состояние клавиши CTRL, если она нажата одновременно с этой клавишей.

Исходный код: input/Key.js (Строка 57)

duration : число

Если клавиша нажата, это значение хранит продолжительность нажатия и постоянно обновляется.
Если клавиша отпущена, оно хранит продолжительность предыдущего нажатия. Количество миллисекунд, в течение которых клавиша удерживалась нажатой.

Исходный код: input/Key.js (Строка 76)

[только для чтения] event : Объект

Хранит последний DOM-событие.

Исходный код: input/Key.js (Строка 33)

game : Phaser.Game

Ссылка на текущую запущенную игру.

Исходный код: input/Key.js (Строка 20)

isDown : boolean

Состояние "нажата" клавиши. Это значение сохраняется true до тех пор, пока клавиатура считает, что эта клавиша удерживается нажатой.

Исходный код: input/Key.js (Строка 39)

isUp : boolean

Состояние "отпущена" клавиши. Это значение сохраняется true до тех пор, пока клавиатура считает, что эта клавиша отпущена.

Значение по умолчанию
  • true
Исходный код: input/Key.js (Строка 45)

keyCode : число

Код клавиши.

Исходный код: input/Key.js (Строка 93)

onDown : Phaser.Signal

Этот сигнал отправляется каждый раз, когда эта клавиша нажимается. Он отправляется только один раз (пока клавиша не будет отпущена снова).

Исходный код: input/Key.js (Строка 98)

onHoldCallback : Функция

Обратный вызов, который вызывается, пока эта клавиша удерживается нажатой. Предупреждение: В зависимости от частоты обновления это может происходить более 60 раз в секунду.

Исходный код: input/Key.js (Строка 103)

onHoldContext : Объект

Контекст, в котором будет вызван onHoldCallback.

Исходный код: input/Key.js (Строка 108)

onUp : Phaser.Signal

Этот сигнал отправляется каждый раз, когда эта клавиша отпускается. Он отправляется только один раз (пока клавиша не будет нажата и отпущена снова).

Исходный код: input/Key.js (Строка 113)

repeats : число

Если клавиша удерживается нажатой, это значение хранит количество раз, которое клавиша «повторялась».

Исходный код: input/Key.js (Строка 88)

shiftKey : boolean

Состояние клавиши SHIFT, если она нажата одновременно с этой клавишей.

Исходный код: input/Key.js (Строка 63)

timeDown : число

Отметка времени, когда клавиша была в последний раз нажата. Основано на Game.time.now.

Исходный код: input/Key.js (Строка 68)

timeUp : число

Отметка времени, когда клавиша была в последний раз отпущена. Основано на Game.time.now.

Исходный код: input/Key.js (Строка 82)

Общедоступные методы

downDuration(duration) → {boolean}

Возвращает true , если клавиша была нажата в течение заданного значения duration, или false, если она не нажата или была нажата дольше, чем заданное время.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
duration number <optional>
50

Время, в течение которого клавиша считается нажатой. Указано в мс.

Возвращает
boolean -

True, если клавиша была нажата в течение заданного времени.

Исходный код: input/Key.js (Строка 253)

<internal> processKeyDown(event)

Вызывается автоматически Phaser.Keyboard.

Параметры
Имя Тип Описание
event KeyboardEvent

Событие DOM, которое вызвало это.

Внутреннее:
  • Этот член является внутренним (защищенным) и может быть изменен или удален в будущем.
Исходный код: input/Key.js (Строка 154)

<internal> processKeyUp(event)

Вызывается автоматически Phaser.Keyboard.

Параметры
Имя Тип Описание
event KeyboardEvent

Событие DOM, которое вызвало это.

Внутреннее:
  • Этот член является внутренним (защищенным) и может быть изменен или удален в будущем.
Исходный код: input/Key.js (Строка 191)

reset(hard)

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

Это устанавливает isDown в false, isUp в true, сбрасывает время на текущее время и включает клавишу.
Кроме того, если это "жесткий сброс", он очищает любые обратные вызовы, связанные с событиями onDown и onUp, и удаляет onHoldCallback.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
hard boolean <optional>
true

Мягкий сброс не сбросит никакие события или обратные вызовы; жесткий сброс — сделает это.

Исходный код: input/Key.js (Строка 222)

<internal> update()

Вызывается автоматически Phaser.Keyboard.

Внутреннее:
  • Этот член является внутренним (защищенным) и может быть изменен или удален в будущем.
Исходный код: input/Key.js (Строка 131)

upDuration(duration) → {boolean}

Возвращает true , если клавиша была отпущена в течение заданного значения duration, или false, если она не нажата или была нажата дольше, чем заданное время.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
duration number <optional>
50

Время, в течение которого клавиша считается отпущенной. Указано в мс.

Возвращает
boolean -

True, если клавиша была отпущена в течение заданного времени.

Исходный код: input/Key.js (Строка 269)

© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Key.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API