2015-10-20 54 views
1

我有一個作爲定時器旋轉的時鐘針。如果用戶在時間用完之前完成了活動,我需要停止該補間。如何使用createjs刪除補間

我試圖刪除補間沒有運氣。我究竟做錯了什麼?

我進入我的levelup函數,但刪除補間不起作用。

function Clock() { 
      // this.board = board; 
      clockContainer = new createjs.Container(); 
      contain = new createjs.Container(); 
      var clockBack = new createjs.Bitmap(queue.getResult("clockBack")); 
      clockHand = new createjs.Bitmap(queue.getResult("clockHand")); 
      clockBack.x = 40; 
      clockBack.y = 480; 
      clockHand.x = 95; 
      clockHand.y = 539; 
      clockHand.regX = 20 
      clockHand.regY = 105; 
      clockHand.scaleX = clockHand.scaleY = 0.50; 
      clockBack.scaleX = clockBack.scaleY = 0.50; 
      clockContainer.addChild(clockBack, clockHand); 
      TimerLength = 30000; 
      stage.addChild(clockContainer) 
      mytweentodisable = createjs.Tween.get(clockHand, { loop: false }).to({ rotation: 360 }, TimerLength).call(function() { 
       //this will trigger the timer is up 
       GamehasEnded = true; 
       checkWrongAndRight(); 
      }); 
     } 

    function levelUp() { 

      createjs.Tween.removeTweens(mytweentodisable) 
      console.log("adding Level up button"); 
      levelUpContainer = new createjs.Container(); 
      levelUpIcon = new createjs.Bitmap(queue.getResult("levelUp")); 
      levelUpContainer.addChild(levelUpIcon); 
      stage.addChild(levelUpContainer) 
      levelUpContainer.x = 350 
      levelUpContainer.y = 500 
      levelUpContainer.addEventListener("click", function() { 
       console.log("clicked it"); 
      }); 
     } 

回答