2014-05-11 2 views
1

반복 작업을 계속하는 스프라이트 시트 애니메이션을 만들려고하는데 코드에 문제가 있습니다. 이미지가 화면에 표시되지 않고 여전히이 오류가 발생합니다. Uncaught TypeError : null의 'move_obj'속성을 읽을 수 없습니다. 이 문제를 해결하는 데 도움을 줄 수 있습니까?스프라이트 시트 animation easeljs-0.7.1.min.js

function init() { 
    canvas = document.getElementById("canvas"); 
    stage = new createjs.Stage(canvas); 
    score = 0; 

    var munt = new Image(); 
    munt.src = "imgs/sprite.png"; 
    munt.onload = Tiltie; 

} 

function Tiltie(event){ 

    var munt = event.target; 
    var container = new createjs.Container(); 
    stage.addChild(container); 

    var spriteSheet = new createjs.SpriteSheet(
     munt, //image to use 
     100, //width of each sprite 
     100, //height of each sprite 
     { 
      move_obj: [0, 9] 
     }); 


    bmpSeq = new createjs.BitmapAnimation(spriteSheet); 

    bmpSeq.regX = bmpSeq.spriteSheet.frameWidth/2|0; 
    bmpSeq.regY = bmpSeq.spriteSheet.frameHeight/2 | 0; 

    bmpSeq.gotoAndPlay("move_obj"); 

    bmpSeq.currentFrame = 0; 
    stage.addChild(bmpSeq); 



    Ticker.addListener(window); 
    // Best Framerate targeted (60 FPS) 
    Ticker.setInterval(17); 
} 
+0

,

check it out here 당신이 어떤 도움이 필요하면 알려줘, 몇 가지 수정 사항을 포함하여 WebGL에 대한 지원을 제공 EaselJS에서 몇 가지 새로운 추가 라이브러리를 사용? 이 코드는 꽤 오래되어 보이고 몇 가지 접근 방식은 더 이상 사용되지 않고 제거되었습니다. – Lanny

답변

0

오래된 Q :)이 버전에는 익숙하지 않지만, 새로운 EaselJS v0.8.0 +을 사용하는 것이 좋습니다. 스프라이트 시트 애니메이션의 경우, 저는 EaselJS에 대한 기본 설정을 작성 했으므로 몇 가지 매개 변수를 선언하면됩니다. 또한, 내 설치가 환호 사용으로 무엇 CreateJS의 버전