Spec-Zone.ru › Phaser

Класс: Phaser.TweenManager

Конструктор

new TweenManager(game)

Phaser.Game имеет единственный экземпляр TweenManager, посредством которого создаются и обновляются все объекты Tween.
Анимации привязаны к часам и системе паузы игры, настраиваясь в зависимости от состояния игры.

TweenManager сильно основан на tween.js от http://soledadpenades.com.
Разница заключается в том, что анимации принадлежат экземпляру TweenManager игры, а не глобальному объекту TWEEN.
Он также имеет обратные вызовы, заменённые на Сигналы, и исправлены некоторые проблемы с свойствами и ошибками завершения.
Полный список участников можно найти по адресу https://github.com/sole/tween.js.

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

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

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

Публичные свойства

frameBased : boolean

Все ли недавно созданные анимации основаны на кадрах или времени? Анимация, основанная на кадрах, будет использовать таймер задержки физики при обновлении. Это означает,
что она будет сохранять ту же постоянную частоту кадров, независимо от скорости устройства. Значение длительности
должно быть указано в кадрах.

Если анимация использует обновление, основанное на времени (что является стандартным значением), то длительность задаётся в миллисекундах.
В этом случае анимация продолжительностью 2000 мс будет длиться ровно 2 секунды, независимо от устройства и того, сколько визуальных обновлений анимация
фактически прошла. Для очень коротких анимаций вы можете поэкспериментировать с обновлением, основанным на кадрах.

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

game : Phaser.Game

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

Исходный код: tween/TweenManager.js (Строка 25)

Публичные методы

add(tween) → {Phaser.Tween}

Добавление новой анимации в TweenManager.

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

Объект анимации, который нужно добавить.

Возвращает
Phaser.Tween -

Объект анимации, добавленный в менеджер.

Исходный код: tween/TweenManager.js (Строка 189)

create(object) → {Phaser.Tween}

Создание объекта анимации для определённого объекта. Объект может быть любым JavaScript-объектом или объектом Phaser, например, Sprite.

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

Объект, на котором будет выполняться анимация.

Возвращает
Phaser.Tween -

Новый созданный объект анимации.

Исходный код: tween/TweenManager.js (Строка 203)

getAll() → {Array.<Phaser.Tween>}

Получение всех объектов анимации в массиве.

Возвращает
Array.<Phaser.Tween> -

Массив со всеми объектами анимации.

Исходный код: tween/TweenManager.js (Строка 114)

isTweening(object) → {boolean}

Проверка, выполняется ли анимация для определённого Sprite.

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

Объект, по которому проверяются анимации.

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

Возвращает true, если для объекта выполняется анимация, false — если нет.

Исходный код: tween/TweenManager.js (Строка 285)

pauseAll()

Приостанавливает все выполняемые анимации.

Исходный код: tween/TweenManager.js (Строка 330)

remove(tween)

Удаление анимации из этого менеджера.

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

Объект анимации, который нужно удалить.

Исходный код: tween/TweenManager.js (Строка 216)

removeAll()

Удаление всех выполняемых и находящихся в очереди анимаций. Не вызывает ни одного из событий onComplete анимации.

Исходный код: tween/TweenManager.js (Строка 125)

removeFrom(obj, children)

Удаление всех анимаций из определённого объекта, массива объектов или группы.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
obj object | Array.<object> | Phaser.Group

Объект, из которого нужно удалить анимации.

children boolean <дополнительно>
true

Если передаётся группа, установив это значение в true, анимации будут удалены из всех её дочерних элементов, а не из самой группы.

Исходный код: tween/TweenManager.js (Строка 140)

resumeAll()

Возобновление всех приостановленных анимаций.

Исходный код: tween/TweenManager.js (Строка 344)

update() → {boolean}

Обновление всех объектов анимации, добавленных в этот менеджер.

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

Возвращает false, если нет анимации для обновления, иначе возвращает true.

Исходный код: tween/TweenManager.js (Строка 242)

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

Spec-Zone.ru

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