2013-10-21 81 views
0

所以我有spritesheet我幾乎看到處處都找不到,但我可以找到很好的教程,我也沒有得到這個東西的工作。可以給我一些指出,這裏有什麼不對。?Coz無錯誤生成,也沒有任何跡象顯示在畫布上。
var result = queue.getResult(「avatar1」);CreateJs EaselJS spritesheet框架不工作

 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'); 

回答

0

你是否使用ticker更新舞臺? :

createjs.Ticker.addEventListener("tick", function(event) { 
    stage.update(event); 
}); 
+0

我更新,但仍然沒有運氣。 –

+0

4個參數[120,138,15,20], 5個參數[64, 0,15,20,2]似乎它更容易變得不是gloabal.So我把變量全球化,然後它給了錯誤的東西像「創建js類型錯誤」,所以我想出了它需要4個或7個,但但不是5,所以我改變了4,現在它工作正常。感謝您的關心讚賞 –

0

4參數[120,138,15,20],5個參數[64,0,15,20,2] 參數被允許被4或7.So改回4.That是它爲什麼產生「createjs類型的錯誤」的錯誤。 感謝大家的conern .Closing這個問題。