构造函数

new AnimationParser()

负责分析雪碧表和JSON数据到内部framedata格式,移相器使用动画。

公共属性

公共方法

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

解析JSON数据并从中提取动画帧数据。

参数

名称 类型 参数 默认值 描述
game Phaser.Game 对当前正在运行的游戏有一个参考。
json object

JSON数据从纹理阿特拉斯。必须是数组格式。

Source code: animation/AnimationParser.js (Line 93)


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

解析JSON数据并从中提取动画帧数据。

参数

名称 类型 参数 默认值 描述
game Phaser.Game 对当前正在运行的游戏有一个参考。
json object

JSON数据从纹理阿特拉斯。必须在JSON哈希格式。

Source code: animation/AnimationParser.js (Line 203)


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

解析JSON数据并从中提取动画帧数据。

参数

名称 类型 参数 默认值 描述
game Phaser.Game 对当前正在运行的游戏有一个参考。
json object

JSON数据从纹理阿特拉斯。必须在pyxel JSON格式。

Source code: animation/AnimationParser.js (Line 147)


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

解析一个精灵片并从中提取动画帧数据。

参数

名称 类型 参数 默认值 描述
game Phaser.Game 对当前正在运行的游戏有一个参考。
key string | Image

游戏。精灵的一片图像或实际的HTML图像元素缓存资产关键。

frameWidth number <动画的每一帧的固定宽度。
frameHeight number <动画的每一帧的固定高度。
frameMax number <optional>
-1 从精灵片中提取动画帧的总数。1的默认值是“提取所有帧”。
margin number <optional>
0 如果该帧已被绘制,在这里指定的量。
spacing number <optional>
0 如果这些帧已被绘制到它们之间的间隔,指定这里的量。

Source code: animation/AnimationParser.js (Line 15)


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

分析数据,从中提取动画帧数据。

参数

名称 类型 参数 默认值 描述
game Phaser.Game 对当前正在运行的游戏有一个参考。
xml object 从纹理阿特拉斯的XML数据。必须在八哥XML格式。

Source code: animation/AnimationParser.js (Line 260)