Class: Animation

collie. Animation

new collie.Animation(fCallback, nDuration, htOption)

애니메이션 부모 클래스

Name Type Description
fCallback Function

타이머 콜백 함수

nDuration Number

타이머 실행 시간, 지연 시간 (ms)

htOption Object

설정

Name Type Description
useAutoStart Boolean

TimerList에 추가될 때 자동으로 시작 된다

on이벤트명 Function optional

onComplete와 같이 이벤트명을 사용해서 attach를 직접하지 않고 옵션으로 할 수 있다

Extends

Members

remove

현재 타이머를 제거한다

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

    Methods

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

    이벤트 핸들러 추가

    Name Type Description
    vEvent Object | String
    fHandler Function
    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:

    getDuration(){Number}

    Duration을 반환

    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();

    virtualreset()

    설정 값을 초기화 할 때 사용

    virtualrun(nCurrentFrame, nDrameDuration)

    애니메이션을 실행

    Name Type Description
    nCurrentFrame Number optional

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

    nDrameDuration 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

    setDuration(nDuration)

    Duration을 설정

    Name Type Description
    nDuration Number | String

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

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

    stop(bSkipEvent)

    애니메이션을 정지

    Name Type Description
    bSkipEvent Boolean

    이벤트를 발생하지 않는다

    Example

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

    옵션을 제거한다

    Name Type Description
    sKey String

    Events

    타이머가 정상적으로 종료되면 발생, repeat나 cycle의 loop가 0과 같이 지속적으로 반복되는 타이머에서는 일어나지 않는다

    Name Type Description
    oEvent Object

    기본 컴포넌트 이벤트 객체

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

    Name Type Description
    oEvent Object

    기본 컴포넌트 이벤트 객체

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

    Name Type Description
    oEvent Object

    기본 컴포넌트 이벤트 객체

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

    Name Type Description
    oEvent Object

    기본 컴포넌트 이벤트 객체

    comments powered by Disqus