Spec-Zone.ru › Phaser

Класс: Phaser.SinglePad

Конструктор

new SinglePad(game, padParent)

Один геймпад Phaser.

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

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

padParent объект

Объект Phaser.Gamepad, родительский элемент (все геймпады находятся под ним).

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

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

callbackContext : Объект

Контекст, в котором выполняются обратные вызовы.

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

[только для чтения] connected : boolean

Подключен ли этот геймпад или нет.

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

deadZone : число

Мертвая зона для отклика осей — в этом значении обновления не будут триггериться.

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

game : Phaser.Game

Локальная ссылка на игру.

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

[только для чтения] index : число

Индекс геймпада по данным браузера.

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

onAxisCallback : Функция

Этот обратный вызов вызывается каждый раз, когда ось меняется.

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

onConnectCallback : Функция

Этот обратный вызов вызывается каждый раз, когда этот геймпад подключён.

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

onDisconnectCallback : Функция

Этот обратный вызов вызывается каждый раз, когда этот геймпад отключён.

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

onDownCallback : Функция

Этот обратный вызов вызывается каждый раз, когда нажата кнопка.

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

onFloatCallback : Функция

Этот обратный вызов вызывается каждый раз, когда кнопка изменяется на значение, где значение > 0 и значение < 1.

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

onUpCallback : Функция

Этот обратный вызов вызывается каждый раз, когда кнопка геймпада отпущена.

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

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

addCallbacks(context, callbacks)

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

Parameters
Name Type Description
context object

Контекст, в котором будут выполняться обработчики событий.

callbacks object

Объект, принимающий шесть различных методов обратного вызова:
onConnectCallback, onDisconnectCallback, onDownCallback, onUpCallback, onAxisCallback, onFloatCallback

Source code: input/SinglePad.js (Line 121)

axis(axisCode) → {number}

Возвращает значение запрошенной оси.

Parameters
Name Type Description
axisCode number

Индекс оси для проверки

Returns
number -

Значение оси, если доступно, иначе false

Source code: input/SinglePad.js (Line 432)

buttonValue(buttonCode) → {number}

Возвращает значение кнопки джойстика. Предназначено в основном для случаев, когда у вас есть плавающие значения кнопок, например,
аналоговые триггерные кнопки на контроллере XBOX 360.

Parameters
Name Type Description
buttonCode number

Код кнопки для проверки.

Returns
number -

Значение кнопки, если доступно, иначе null. Будьте осторожны, так как это может неправильно оцениваться как 0.

Source code: input/SinglePad.js (Line 520)

connect(rawPad)

Функция подключения джойстика, должна вызываться Phaser.Gamepad.

Parameters
Name Type Description
rawPad object

Объект необработанного джойстика

Source code: input/SinglePad.js (Line 216)

destroy()

Уничтожает этот объект и связанные с ним ссылки на обработчики событий.

Source code: input/SinglePad.js (Line 298)

disconnect()

Функция отключения джойстика, должна вызываться Phaser.Gamepad.

Source code: input/SinglePad.js (Line 260)

getButton(buttonCode) → {Phaser.DeviceButton}

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

Parameters
Name Type Description
buttonCode number

Код кнопки, например, Phaser.Gamepad.BUTTON_0, Phaser.Gamepad.XBOX360_A и т.д.

Returns
Phaser.DeviceButton -

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

Source code: input/SinglePad.js (Line 144)

isDown(buttonCode) → {boolean}

Возвращает true, если кнопка нажата.

Parameters
Name Type Description
buttonCode number

Код кнопки для проверки.

Returns
boolean -

True, если кнопка нажата.

Source code: input/SinglePad.js (Line 450)

isUp(buttonCode) → {boolean}

Возвращает true, если кнопка не нажата.

Parameters
Name Type Description
buttonCode number

Код кнопки для проверки.

Returns
boolean -

True, если кнопка не нажата.

Source code: input/SinglePad.js (Line 468)

justPressed(buttonCode, duration) → {boolean}

Возвращает состояние «только что нажатой» кнопки этого джойстика. «Только что нажатая» считается true, если кнопка была нажата в течение заданного интервала (по умолчанию 250 мс).

Parameters
Name Type Argument Default Description
buttonCode number

Код кнопки, для которой проверяется состояние.

duration number <optional>
250

Интервал времени, в течение которого кнопка считается только что нажатой.

Returns
boolean -

True, если кнопка только что нажата, иначе false.

Source code: input/SinglePad.js (Line 503)

justReleased(buttonCode, duration) → {boolean}

Возвращает состояние «только что отпущенной» кнопки этого джойстика. «Только что отпущенная» считается true, если кнопка была отпущена в течение заданного интервала (по умолчанию 250 мс).

Parameters
Name Type Argument Default Description
buttonCode number

Код кнопки, для которой проверяется состояние.

duration number <optional>
250

Интервал времени, в течение которого кнопка считается только что отпущенной.

Returns
boolean -

Истина, если кнопка только что отпущена, в противном случае ложь.

Source code: input/SinglePad.js (Line 486)

pollStatus()

Основная функция обновления, вызываемая Phaser.Gamepad.

Source code: input/SinglePad.js (Line 165)

processAxisChange(axisState)

Обрабатывает изменения в оси.

Parameters
Имя Тип Описание
axisState object

Состояние соответствующей оси

Source code: input/SinglePad.js (Line 327)

processButtonDown(buttonCode, value)

Обрабатывает нажатие кнопки.

Parameters
Имя Тип Описание
buttonCode number

Код кнопки

value object

Значение кнопки

Source code: input/SinglePad.js (Line 354)

processButtonFloat(buttonCode, value)

Обрабатывает кнопки с плавающими значениями (например, аналоговые кнопки, которые работают почти как ось, но всё же регистрируются как кнопка).

Parameters
Имя Тип Описание
buttonCode number

Код кнопки

value object

Значение кнопки (будет находиться где-то между 0 и 1, но не обязательно 0 или 1).

Source code: input/SinglePad.js (Line 406)

processButtonUp(buttonCode, value)

Обрабатывает отпускание кнопки.

Parameters
Имя Тип Описание
buttonCode number

Код кнопки

value object

Значение кнопки

Source code: input/SinglePad.js (Line 380)

reset()

Сбросить все кнопки/оси этого джойстика.

Source code: input/SinglePad.js (Line 539)

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

Spec-Zone.ru

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