【问题标题】:Loading sprites with Diff size in Easeljs在 Easeljs 中加载具有 Diff 大小的精灵
【发布时间】:2015-01-27 19:57:49
【问题描述】:

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

【问题讨论】:

    标签: javascript easeljs


    【解决方案1】:

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

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

    【讨论】:

    • 这是直接从 createjs.com 复制/粘贴的。这里的问题是 x 和 y 参数的定义。据我所知,他们什么都不做。多一点解释会很棒。
    猜你喜欢
    • 2012-06-02
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多