Class: AnimationQueue

collie. AnimationQueue

new collie.AnimationQueue(htOption)

계획된 여러 애니메이션을 다룰 수 있는 Queue

튜토리얼 보기

Name Type Description
htOption Object optional
Name Type Default Description
loop Object 1 optional

큐 반복 횟수, 0일 경우 무한 반복 한다

See:
Example

collie.Timer.queue({ loop : 1 }). delay(function () {}, 1000). transition(function () {}, 1000, { from : 1, to : 1 });

Extends

Members

remove

현재 타이머를 제거한다

Deprecated
  • start, stop할 때 List에 추가되고 제거되기 때문에 별도로 remove를 할 필요가 없어졌다.

    Methods

    inherited attach(vEvent, fHandler){collie.Component}

    이벤트 핸들러 추가

    Name Type Description
    vEvent Object | String
    fHandler Function
    Returns:
    체이닝 지원

    애니메이션이 완료 됐을 때 실행

    queue에 cycle 애니메이션을 추가한다

    See:
    Returns:
    체이닝 사용 가능

    queue에 delay 애니메이션을 추가한다

    See:
    Returns:
    체이닝 사용 가능

    inherited detach(vEvent, fHandler)

    이벤트 핸들러를 해제한다

    Name Type Description
    vEvent Object | String
    fHandler Function

    값이 없을 경우 이 이벤트에 할당된 전체 핸들러를 해제한다

    inherited detachAll(sName)

    모든 이벤트 핸들러를 해제

    Name Type Description
    sName String

    이벤트 이름, 값이 없으면 이 컴포넌트에 할당된 모든 이벤트를 해제한다

    inherited fireEvent(sName, oEvent){Boolean}

    이벤트 발생

    Name Type Description
    sName String
    oEvent Object
    Returns:
    발생 중 collie.ComponentEvent의 stop 메소드가 실행될 경우 false를 반환한다

    inherited get(sName){Variables}

    DisplayObject와 Layer의 서로 다른 인터페이스를 맞추기 위한 임시 메서드

    Name Type Description
    sName String
    See:

    등록된 애니메이션 인스턴스를 반환한다

    Name Type Description
    nIdx Number

    등록 순서 (0~)

    inherited getDuration(){Number}

    Duration을 반환

    inherited isPlaying(){Boolean}

    타이머가 진행 중인지 여부를 반환

    Returns:
    실행 중

    다음 애니메이션으로 넘긴다

    inherited option(vName, vValue, bNotOverwrite)

    컴포넌트의 옵션을 설정한다.

    Name Type Description
    vName Object | String

    옵션 이름이나 여러 옵션을 설정할 수 있는 객체를 넣을 수 있다.

    vValue Variables optional

    옵션 값, 값이 없다면 해당 옵션 값을 반환한다.

    bNotOverwrite Boolean optional

    이 값이 true면 기존에 값이 있을 경우 덮이 씌우지 않는다

    Example

    component.option({ a : 1, b : true });

    component.option("a", 1); component.option("a"); // return 1

    inherited optionSetter(sName, fSetter)

    옵션 값이 설정될 때 실행될 함수를 지정한다. Setter는 한 속성 당 한 개의 함수만 설정할 수 있다.

    Name Type Description
    sName String
    fSetter Function

    애니메이션을 일시정지

    Example

    // pause/start var timer = collie.Timer.repeat(function () {}, 1000); timer.pause(); timer.start();

    현재 진행 중인 애니메이션까지 남기고 나머지를 지움

    등록된 모든 애니메이션을 제거

    queue에 repeat 애니메이션을 추가한다

    See:
    Returns:
    체이닝 사용 가능

    값을 초기화

    run(nCurrentFrame, nFrameDuration)

    애니메이션을 실행

    Name Type Description
    nCurrentFrame Number optional

    현재 렌더러 프레임, 값이 없으면 자동으로 현재 렌더러 프레임을 가져 온다

    nFrameDuration Number optional

    진행된 프레임 시간(ms)

    inherited set(sName, vValue, bNotOverwrite){Object}

    DisplayObject와 Layer의 서로 다른 인터페이스를 맞추기 위한 임시 메서드

    Name Type Description
    sName String
    vValue Variables
    bNotOverwrite Boolean optional
    See:
    Returns:
    method chaining

    inherited setDuration(nDuration)

    Duration을 설정

    Name Type Description
    nDuration Number | String

    실행 시간, 지연 시간 설정 (ms)

    정지 상태인 타이머를 다시 실행

    애니메이션을 정지

    Name Type Description
    bSkipEvent Boolean

    이벤트를 발생하지 않는다

    Example

    // stop/start var timer = collie.Timer.repeat(function () {}, 1000); timer.stop(); timer.start();

    queue에 transition 애니메이션을 추가한다

    See:
    Returns:
    체이닝 사용 가능

    옵션을 제거한다

    Name Type Description
    sKey String

    Events

    계획된 모든 애니메이션과 반복 횟수가 끝나면 발생. loop=0으로 설정하면 발생하지 않는다.

    Name Type Description
    oEvent Object

    기본 컴포넌트 이벤트 객체

    계획된 모든 애니메이션이 끝날 때 마다 발생, loop 설정과 관계 없이 매번 일어난다

    Name Type Description
    oEvent Object

    기본 컴포넌트 이벤트 객체

    Name Type Description
    count Object

    현재까지 반복된 횟수

    타이머를 일시 정지할 때 발생

    Name Type Description
    oEvent Object

    기본 컴포넌트 이벤트 객체

    타이머를 실행할 때 발생. Timer를 이용해서 생성할 때는 생성하는 순간 시작 상태이다.

    Name Type Description
    oEvent Object

    기본 컴포넌트 이벤트 객체

    타이머를 정지할 때 발생. 정상적으로 complete된 경우에는 발생하지 않는다

    Name Type Description
    oEvent Object

    기본 컴포넌트 이벤트 객체

    comments powered by Disqus