Delay

Type : Constructor

Support : 1.0

Extend : $B.Class

  • 지정한 시간이 지난후 Function 호출.
    호출후 Timer는 자동 삭제 된다.

Methods

  • Delay()

    Delay 생성
  • start( delayTime, callback, data ) : Intver 1.0~

    Delay 시작, 고유 아이디 반환.
    • delayTime : Number
      1000/1초
    • callback : Function
      실행할 함수
    • data : *
      핸들러에서 전달받을 e.data
  • clear( id ) : Delayver 1.0~

    진행중인 Delay 를 모두 중지, 삭제.
    • id : Int
      아이디를 설정하면 해당 아이디를 가지는 Delay만 정지,삭제
      설정하지 않으면 모두삭제

Example

var delay = new $B.utils.Delay();

//3초후에 실행되게 설정
var id1 = delay.start( 3000,  function (e) {
    console.log( e.data );//my_test1
}, 'my_test1' );

var id2 = delay.start( 5000,  function (e) {
    console.log( e.data );//my_test2
}, 'my_test2' );

//실행전에 삭제하기 위해서는
delay.clear();// delay에 등록된 모든 Delay 삭제
delay.clear( id2 );//  delay에 해당 id2로 등록된 Delay 만 삭제