2014-07-22 7 views
0

내 페이지의 일부 이미지에 애니메이션을 적용하려면 tweenJS을 사용하고 있습니다. 나는이 같은 트윈을 만드는 오전 : 트윈을 제거 할 수 없습니다 (tweenJS)

star = new createjs.Bitmap(starPic.src); 
stage.addChild(star); 

starsLU[x] = createjs.Tween.get(star, {loop:true, paused:true}) 
         .to({alpha:0.25}) 
         .to({x:leftLimit, alpha:1},speedX, effect) 
         .to({y:topLimit, alpha:0},speedY, effect) 
         .wait(opt.delay); 

그러나 나는

createjs.Tween.removeTweens(star); 

아무것도 사용하지 않을 때하는 일이 보인다, 이미지가 계속 이동합니다. 난, 단지의 경우

stage.removeChild(star); 
stage.update(); 

난 아직도 tweenJS를 사용하는 방법을 배우고, 내가 정말 뭔가 잘못하고 있는가 여전히 아무것도 ... 이러한 추가하지? 단 하나 개의 트윈가있는 경우

+0

stage.removeChild (스타)'의 경우 사용할 수 있습니다; stage.update()'가 작동하지 않습니다. 틀림없이 뭔가 잘못하고있는 것입니다. 아마도 당신은 결코이 진술을 부르지 않을 것입니다. 그러나, 우리는 무슨 일이 일어나고 있는지 확인하기 위해 코드를보아야합니다. – renatopp

+0

@renatopp와 동의하십시오. 'star '가 무엇인지 출력하고, null 일 수 있습니다. 아마도 귀하의 기능에 범위가 지정된 문제가있을 수 있습니다. – Lanny

답변

1

createjs.Tween.removeAllTweens();