Кадры спрайтов CreateJs EaselJS не работают

Итак, у меня есть таблица спрайтов, которую я почти везде искал, и я не могу найти хороший учебник, и я не могу заставить эту вещь работать. Может ли кто-нибудь указать мне, что здесь не так? холст .
var result = 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');

person Yawr Mailk    schedule 21.10.2013    source источник


Ответы (2)


Вы обновляете сцену с помощью тикера? :

createjs.Ticker.addEventListener("tick", function(event) {
    stage.update(event);
});
person Mister D.    schedule 21.10.2013
comment
4 аргумента [120,138,15,20], 5 аргументов [64,0,15,20,2] Похоже, это была скорее проблема того, что переменная не является глобальной. Поэтому я сделал переменные глобальными, а затем выдал ошибку, например, создать тип js ошибка, поэтому я понял, что требуется 4 аргумента или 7, но не 5, поэтому я изменил его на 4, теперь он работает нормально. Спасибо за вашу заботу. - person Yawr Mailk; 21.10.2013

4 аргумента [120,138,15,20], 5 аргументов [64,0,15,20,2]. Допустимые аргументы: 4 или 7. Итак, изменено обратно на 4. Вот почему он генерировал ошибку типа «createjs». error '. Спасибо всем за беспокойство. Закрытие этого вопроса.

person Yawr Mailk    schedule 21.10.2013