2011-02-17 2 views
0

LongtailVideo JW Player에 대한 약간의 플러그인을 작성 중이므로 AS3입니다. 나는 현재 재생 시간을 얻는 청취자와 비디오가 재생 한 초를 세는 타이머()를 가지고있다. (나는 시작 시간을 멈춘다.) ...AS3이 true가 아닌 경우에 입력합니다.

것은 필자가 필요하다. 재생 된 시간이 30 초에 도달하면 다른 이벤트를 실행하므로 재생 시간을 가져 오는 리스너를 사용하고 있습니다 (끊임없이 실행 됨). Timer()의 값이 30인지 아닌지 확인합니다. 내 일, 만약 아니라면, 아무것도. 는 것은, 그것은 (로그를 표시하고) 경우 경우에도 timeCounter.currentCount 30 아님을 입력하는

private function countCheck(event:MediaEvent):void {    
     if(timeCounter.currentCount == 30){ 
      ExternalInterface.call("console.log" , "Time elapsed " + timeCounter.currentCount); 
     } 
    }  

timeCounter 타이머로 선언되고있어 확실히 일하고 :

는 코드입니다 , 그리고 내가 뭘 잘못하고 있는지 모르겠다! 나는 30에 도달하면 내가 플래그를 추가 한 번만 작업을 할 수

Time elapsed 0 
Time elapsed 0 
Time elapsed 30 (5x) 

나는, 반복 횟수를 신경 쓰지 않습니다

콘솔 출력됩니다.

의견이 있으십니까?

편집 : Flash CS4를 사용하여 다시 컴파일하고 이상하게 작동합니다. Christophe Herreman이 옳다고 생각하고 환경을 변경하면 캐시가 변경되어 작동했습니다.

+0

,은 0, 0, 30에서 점프입니다 (내 댓글 후 응답으로이 게시는 문제를 해결하는 것)? 디버거를 플래시에서 실행 해 보았습니다. – TNC

+0

디버거를 얻으려면 Flash를 설치해야합니다. Flex SDK를 사용하여 AS를 컴파일하고 있습니다. 0으로 2 번, 30 번으로 다시 입력합니다. 31 번에서도 동일하게 작동합니다. 나는 플래시 디버거를 얻으려고 노력할 것이다. – Adirael

+1

프로젝트를 청소하려고 했습니까? 캐시 된 버전의 코드가 아직 실행중인 것 같습니다. –

답변

1

프로젝트를 정리하려고 했습니까? 캐시 된 버전의 코드가 아직 실행중인 것 같습니다.

콘솔 출력을 바탕으로

+0

미안 항상 당신이 대답으로 당신의 코멘트를 게시 실현! – Adirael

관련 문제