在Easeljs中加载具有Diff大小的精灵

时间:2014-02-14 04:07:24

标签: javascript easeljs

我只是分析从spritesheet(我在搜索后从谷歌中获取)加载动画。但精灵的大小不同。共有100张图片。我正在使用easeljs来加载这些精灵。我可以在easeljs中加载diff大小的精灵,还是需要使用任何工具来制作相同大小的精灵?我刚刚尝试了stackoverflow中的一个示例链接,但没有解决我的问题。提前致谢

1 个答案:

答案 0 :(得分:-1)

如果spritesheet的框架大小不同,请使用框架定义数组。每个定义本身都是一个包含4个必需条目和3个可选条目的数组,顺序为:x,y,width,height,imageIndex,regX,regY。前四个条目是必需的,并定义框架矩形。第五个指定源图像的索引(默认为0)。最后两个指定帧的注册点。

frames: [
    // x, y, width, height, imageIndex*, regX*, regY*
    [64, 0, 96, 64],
    [0, 0, 64, 64, 1, 32, 32]
    // etc.
]