0

所以我有精灵表,我几乎到处都看过,也找不到好的教程,我也无法让这个东西工作。有人可以为我指出这里有什么问题吗?因为没有产生错误,也没有任何东西显示在帆布 。
var 结果 = queue.getResult("avatar1");

        var data=
        {
             images: [ result],

    // The 5th value is the image index per the list defined in "images" (defaults to 0).
    frames: [
        // x, y, width, height, imageIndex, regX, regY
        //head_south":{"x":120,"h":20,"y":138,"w":15}
        [120,138,15,20],
        [64,0,15,20,2],
        ],

        animations: {

            show: { frames: [0,1], next: true, frequency: 1 }

    }
    };

    var sp = new createjs.SpriteSheet(data);
    createjs.Ticker.setFPS(60);
    var sprite_anim = new createjs.BitmapAnimation(sp,"show");
    sprite_anim.x=100;
    sprite_anim.y=100;
    stage.addChild(this.sprite_anim);
    sprite_anim.play("show");
    sprite_anim.gotoAndPlay('show');
4

2 回答 2

0

4 个参数 [120,138,15,20],5 个参数 [64,0,15,20,2] 允许的参数是 4 或 7。所以改回 4。这就是为什么它会产生“createjs 类型的错误”错误'。感谢大家的关注。结束这个问题。

于 2013-10-21T21:14:33.337 回答
0

您是否使用股票代码更新舞台?:

createjs.Ticker.addEventListener("tick", function(event) {
    stage.update(event);
});
于 2013-10-21T12:32:53.150 回答