new collie.Animation(fCallback, nDuration, htOption)
애니메이션 부모 클래스
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
fCallback |
Function |
타이머 콜백 함수 |
|||||||||
nDuration |
Number |
타이머 실행 시간, 지연 시간 (ms) |
|||||||||
htOption |
Object |
설정
|
Extends
Members
-
remove
-
현재 타이머를 제거한다
- Deprecated
- start, stop할 때 List에 추가되고 제거되기 때문에 별도로 remove를 할 필요가 없어졌다.
Methods
-
inherited attach(vEvent, fHandler){collie.Component}
-
이벤트 핸들러 추가
Name Type Description vEvent
Object | String fHandler
Function Returns:
체이닝 지원
-
complete()
-
애니메이션이 완료 됐을 때 실행
-
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 -
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 -
pause()
-
애니메이션을 일시정지
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 Returns:
method chaining
-
setDuration(nDuration)
-
Duration을 설정
Name Type Description nDuration
Number | String 실행 시간, 지연 시간 설정 (ms)
-
start()
-
정지 상태인 타이머를 다시 실행
-
stop(bSkipEvent)
-
애니메이션을 정지
Name Type Description bSkipEvent
Boolean 이벤트를 발생하지 않는다
Example
// stop/start var timer = collie.Timer.repeat(function () {}, 1000); timer.stop(); timer.start();
-
inherited unset(sKey)
-
옵션을 제거한다
Name Type Description sKey
String
Events
-
complete
-
타이머가 정상적으로 종료되면 발생, repeat나 cycle의 loop가 0과 같이 지속적으로 반복되는 타이머에서는 일어나지 않는다
Name Type Description oEvent
Object 기본 컴포넌트 이벤트 객체
-
pause
-
타이머를 일시 정지할 때 발생
Name Type Description oEvent
Object 기본 컴포넌트 이벤트 객체
-
start
-
타이머를 실행할 때 발생. Timer를 이용해서 생성할 때는 생성하는 순간 시작 상태이다.
Name Type Description oEvent
Object 기본 컴포넌트 이벤트 객체
-
stop
-
타이머를 정지할 때 발생. 정상적으로 complete된 경우에는 발생하지 않는다
Name Type Description oEvent
Object 기본 컴포넌트 이벤트 객체