2013-08-20 3 views
1

5 개의 다른 프레임에 5 개의 서로 다른 이미지가 있으며 슬라이더처럼 움직여야합니다.setInterval(); AS

이 코드 구축 :/

:

function playNextFrame(){ 
     if(_root._currentframe+1 == 7) { 
      gotoAndStop(2); 
     }else{ 
      gotoAndStop(_currentframe+1); 
     } 
} 

var myTimer = setInterval(playNextFrame, 5000); 

을하지만

but1.onRelease = function() { 
    gotoAndStop(2); 
}; 

는 임의의 시간에 임의의 프레임으로 이동 (예를 당)에 네비게이션 버튼 에서 클릭 할 때 페이드 효과와 함께 나를 도울 수 있다면 큰 도움이 될 것입니다. ^^

답변

2

버튼을 클릭하면 더 이상 발사되지 않도록 간격을 지워야합니다. 이것은 무작위 프레임 점프를 유발하는 원인 일 것입니다.

but1.onRelease = function() { 
clearInterval(myTimer) 
gotoAndStop(2);}; 
+0

답장을 보내 주셔서 감사하지만 작동하지 않습니다. :/ 나는 이것을 시도했다 : 'but1.onRelease = function() { \t clearInterval (myTimer); \t gotoAndStop (2); \t myTimer = setInterval (playNextFrame, 5000); }; –

+0

새 업데이트 : 나는 각 이미지 프레임에 'function playNextFrame() {'을 추가하고'var myTimer = setInterval (playNextFrame, 5000);을 추가 한 후 코드를 사용하고 cleadInterval을 추가했습니다. 이것은 코드에서, 버튼 1을 클릭 할 때 항상 작동하지만 다른 하나는 멈 췄기 때문에 깨달았 기 때문에 일어났습니다. 고마워요! –