Spec-Zone.ru › Phaser

Класс: Phaser.AnimationParser

Конструктор

new AnimationParser()

Отвечает за разбор данных спрайт-листа и JSON-данных во внутренний формат FrameData, который Phaser использует для анимаций.

Исходный код: animation/AnimationParser.js (Строка 13)

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

<static> JSONData(game, json) → {Phaser.FrameData}

Разбирает JSON-данные и извлекает данные о кадрах анимации из них.

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

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

json object

JSON-данные из Texture Atlas. Должны быть в формате массива.

Возвращаемое значение
Phaser.FrameData -

Объект FrameData, содержащий разобранные кадры.

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

<static> JSONDataHash(game, json) → {Phaser.FrameData}

Разбирает JSON-данные и извлекает данные о кадрах анимации из них.

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

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

json object

JSON-данные из Texture Atlas. Должны быть в формате JSON Hash.

Возвращаемое значение
Phaser.FrameData -

Объект FrameData, содержащий разобранные кадры.

Исходный код: animation/AnimationParser.js (Строка 204)

<static> JSONDataPyxel(game, json) → {Phaser.FrameData}

Разбирает JSON-данные и извлекает данные о кадрах анимации из них.

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

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

json object

JSON-данные из Texture Atlas. Должны быть в формате Pyxel JSON.

Возвращаемое значение
Phaser.FrameData -

Объект FrameData, содержащий разобранные кадры.

Исходный код: animation/AnimationParser.js (Строка 147)

<static> spriteSheet(game, key, frameWidth, frameHeight, frameMax, margin, spacing) → {Phaser.FrameData}

Разбирает Sprite Sheet и извлекает данные о кадрах анимации из него.

Параметры
Имя Тип Аргумент По умолчанию Описание
game Phaser.Game

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

key string | Image

Ключ актива Sprite Sheet в Game.Cache или сам элемент HTML Image.

frameWidth number

Фиксированная ширина каждого кадра анимации.

frameHeight number

Фиксированная высота каждого кадра анимации.

frameMax number <optional>
-1

Общее количество кадров анимации для извлечения из Sprite Sheet. Значение по умолчанию -1 означает "извлечь все кадры".

margin number <optional>
0

Если кадры нарисованы с отступом, укажите его величину здесь.

spacing number <optional>
0

Если между кадрами был задан отступ, укажите его величину здесь.

Возвращаемое значение
Phaser.FrameData -

Объект FrameData, содержащий разобранные кадры.

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

<static> XMLData(game, xml) → {Phaser.FrameData}

Разбирает XML-данные и извлекает данные о кадрах анимации из них.

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

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

xml object

XML-данные из Texture Atlas. Должны быть в формате Starling XML.

Возвращаемое значение
Phaser.FrameData -

Объект FrameData, содержащий разобранные кадры.

Исходный код: animation/AnimationParser.js (Строка 261)

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

Spec-Zone.ru

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