Timer

Type : Constructor

Support : 1.0

Extend : $B.Class

  • 지정된 시간 시퀀스에 따라 코드를 실행할 수 있다.

Methods

  • Timer( delayTime, repeatCount, data )

    Timer 생성
    • delayTime : Number
      1000/1초
    • repeatCount : Int
      반복횟수, 0은 무한반복
    • data : *
      핸들러에서 전달받을 e.data
  • start() : Timerver 1.0~

    Timer 시작, 이미 실행중이면 다시 시작하지 않는다.
  • stop() : Timerver 1.0~

    Timer 정지, currentCount는 재설정 하지 않는다.
  • reset() : Timerver 1.0~

    Stop후 currentCount = 0
  • running() : Booleanver 1.0~

    타이머가 실행 중이면 true반환.

Events

No. type description property ver
1 timer 지정한 시간 (delayTime) 마다 호출
  • currentCount: 현재 반복 횟수
  • data: 설정했던 data
1.0
2 complete 지정한 repeatCount 횟수 만큼 실행이 끝나면 호출 timer 와 동일 1.0

Example

var timer = new $B.utils.Timer( 1000, 5 )
        .addListener( 'timer', function (e) {
            //
        })
        .addListener( 'complete', function (e) {
            //
        }).start();

//타이머 정지
timer.stop();