javascript - 如果CreateJS库支持Texture Packer的JSON输出格式

标签 javascript easeljs texturepacker

我使用 CreateJS 已经有一段时间了。我在加载由Texture Packer制作的图像时遇到了麻烦,我得到了如下的JSON文件:

{"frames": [

{
"filename": "aim_dot",
"frame": {"x":118,"y":4,"w":76,"h":76},
"rotated": false,
"trimmed": false,
"spriteSourceSize": {"x":0,"y":0,"w":76,"h":76},
"sourceSize": {"w":76,"h":76}
},
{
"filename": "boundary",
"frame": {"x":4,"y":385,"w":250,"h":100},
"rotated": false,
"trimmed": false,
"spriteSourceSize": {"x":0,"y":0,"w":250,"h":100},
"sourceSize": {"w":250,"h":100}
}]

}

当位图表示这样的图像时:

 var bitmap = new createjs.Bitmap("imagePath.jpg");

但是如果图像是图像 Sprite ,我可以像CSS Sprite 一样使用位图吗?

最佳答案

您应该查看 SpriteSheet-Class:http://www.createjs.com/Docs/EaselJS/classes/SpriteSheet.html

在TexturePacker中,您可以选择EaselJS作为输出格式,因此JSON可以用于EaselJS SpriteSheet而无需进一步修改。生成 EaselJS SpriteSheets 的另一个好方法是 spritesheet.js ( https://www.npmjs.com/package/spritesheet-js-monkiki-fork )。

关于javascript - 如果CreateJS库支持Texture Packer的JSON输出格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29090080/

相关文章:

javascript - 无法阻止被动事件监听器内的默认行为

javascript - 如何在 CreateJS 中重置股票代码

android - 我们是否需要在 cocos2dx 中使用 Sprite 作为 2 的幂

libgdx - 将 Libgdx 和 TexturePacker 与 xxxdpi 图像一起使用会失真

php - javascript 中引用的 php 代码中的 javascript 变量

javascript - 填充底部在生成的文档中不起作用

javascript - 为什么我的 Sprite 不会出现在我的背景之上?

html - Easeljs 使用 mousemove 旋转对象

java - LibGDX - 从大的TextureRegion加载TiledMap图 block 集

javascript - 最后一次子点击没有改变