Spec-Zone.ru › Phaser

Класс: Phaser.Touch

Конструктор

new Touch(game)

Phaser.Touch обрабатывает события касания в вашей игре. Примечание: Android 2.x поддерживает только одно событие касания за раз, многократного касания нет.

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

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

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

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

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

callbackContext : Объект

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

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

enabled : boolean

События касания будут обрабатываться только если enabled.

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

event : TouchEvent

DOM-событие касания браузера. Будет установлено в null, если событие касания никогда не было получено.

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

game : Phaser.Game

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

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

preventDefault : boolean

Если true, TouchEvent будет иметь prevent.default.

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

touchCancelCallback : Функция

Колбэк, который может быть вызван при событии touchCancel.

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

touchEndCallback : Функция

Колбэк, который может быть вызван при событии touchEnd.

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

touchEnterCallback : Функция

Колбэк, который может быть вызван при событии touchEnter.

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

touchLeaveCallback : Функция

Колбэк, который может быть вызван при событии touchLeave.

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

<internal> touchLockCallbacks :массив

Массив колбэков, которые будут вызываться каждый раз, когда браузер получает исходное событие touch start или touch end.
Это используется для внутренней обработки разблокировки аудио и видео на мобильных устройствах.
Для добавления колбэка в этот массив используйте Touch.addTouchLockCallback.

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

touchMoveCallback : Функция

Колбэк, который может быть вызван при событии touchMove.

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

touchStartCallback : Функция

Колбэк, который может быть вызван при событии touchStart.

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

Общественные методы

addTouchLockCallback(callback, context, onEnd)

Добавляет обработчик, который срабатывает при получении события touchstart или touchend браузера.

Используется внутри для обработки разблокировки аудио и видео на мобильных устройствах.

Если обработчик возвращает 'true', то он автоматически удаляется после вызова.

Обработчик добавляется в массив Phaser.Touch.touchLockCallbacks и должен быть удалён с помощью Phaser.Touch.removeTouchLockCallback.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
callback function

Обработчик, который будет вызван при получении события touchstart.

context object

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

onEnd boolean <optional>
false

Будет ли обработчик вызываться при событии touchstart (по умолчанию) или touchend?

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

consumeTouchMove()

Потребляет все события touchmove на документе (включайте только если необходимо!).

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

onTouchCancel(event)

Отмена касания - касания, которые были прерваны (возможно, из-за перехода в плагин или браузерную область).
Например, происходит на iOS, когда вы отпускаете 4 пальца, и появляется UI-селектор приложения.

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

Оригинальное событие браузера. Оно хранится в Touch.event.

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

onTouchEnd(event)

Обработчик событий touchend.

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

Оригинальное событие браузера. Оно хранится в Touch.event.

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

onTouchEnter(event)

Для touch enter и leave - список точек касания, которые вошли или вышли из целевого элемента.
Не поддерживается большинством браузеров на элементе canvas пока что.

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

Оригинальное событие браузера. Оно хранится в Touch.event.

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

onTouchLeave(event)

Для touch enter и leave - список точек касания, которые вошли или вышли из целевого элемента.
Не поддерживается большинством браузеров на элементе canvas пока что.

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

Оригинальное событие браузера. Оно хранится в Touch.event.

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

onTouchMove(event)

Обработчик событий touchmove.

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

Оригинальное событие браузера. Оно хранится в Touch.event.

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

onTouchStart(event)

Внутренний метод, обрабатывающий событие touchstart браузера.

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

Оригинальное событие браузера. Оно хранится в Touch.event.

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

removeTouchLockCallback(callback, context) → {boolean}

Удаляет обработчик по заданному индексу из массива Phaser.Touch.touchLockCallbacks.

Параметры
Имя Тип Описание
callback function

Обработчик для удаления.

context object

Контекст, в котором существует обработчик.

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

True, если обработчик был удалён, иначе false.

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

start()

Запускает прослушивание событий.

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

stop()

Останавливает прослушивание событий.

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

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

Spec-Zone.ru

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