Класс: Phaser.AnimationParser
Конструктор
new AnimationParser()
Отвечает за разбор данных спрайт-листа и JSON-данных во внутренний формат FrameData, который Phaser использует для анимаций.
- Исходный код: animation/AnimationParser.js (Строка 13)
Публичные методы
- Исходный код: animation/AnimationParser.js (Строка 93)
- Исходный код: animation/AnimationParser.js (Строка 204)
- Исходный код: animation/AnimationParser.js (Строка 147)
- Исходный код: animation/AnimationParser.js (Строка 15)
- Исходный код: animation/AnimationParser.js (Строка 261)
<static> JSONData(game, json) → {Phaser.FrameData}
Разбирает JSON-данные и извлекает данные о кадрах анимации из них.
Параметры
| Имя | Тип | Описание |
|---|---|---|
game | Phaser.Game | Ссылка на текущую запущенную игру. |
json | object | JSON-данные из Texture Atlas. Должны быть в формате массива. |
Возвращаемое значение
Объект FrameData, содержащий разобранные кадры.
<static> JSONDataHash(game, json) → {Phaser.FrameData}
Разбирает JSON-данные и извлекает данные о кадрах анимации из них.
Параметры
| Имя | Тип | Описание |
|---|---|---|
game | Phaser.Game | Ссылка на текущую запущенную игру. |
json | object | JSON-данные из Texture Atlas. Должны быть в формате JSON Hash. |
Возвращаемое значение
Объект FrameData, содержащий разобранные кадры.
<static> JSONDataPyxel(game, json) → {Phaser.FrameData}
Разбирает JSON-данные и извлекает данные о кадрах анимации из них.
Параметры
| Имя | Тип | Описание |
|---|---|---|
game | Phaser.Game | Ссылка на текущую запущенную игру. |
json | object | JSON-данные из Texture Atlas. Должны быть в формате Pyxel JSON. |
Возвращаемое значение
Объект FrameData, содержащий разобранные кадры.
<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 | Если между кадрами был задан отступ, укажите его величину здесь. |
Возвращаемое значение
Объект FrameData, содержащий разобранные кадры.
<static> XMLData(game, xml) → {Phaser.FrameData}
Разбирает XML-данные и извлекает данные о кадрах анимации из них.
Параметры
| Имя | Тип | Описание |
|---|---|---|
game | Phaser.Game | Ссылка на текущую запущенную игру. |
xml | object | XML-данные из Texture Atlas. Должны быть в формате Starling XML. |
Возвращаемое значение
Объект FrameData, содержащий разобранные кадры.
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.AnimationParser.html