패키지fl.motion
클래스public class Animator
상속Animator Inheritance AnimatorBase Inheritance EventDispatcher Inheritance Object

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9.0.28.0

Animator 클래스는 모션 트윈의 XML 설명을 표시 객체에 적용합니다. Animator 클래스의 속성 및 메서드는 모션의 재생을 제어하며, Flash Player는 모션의 상태 변경에 대한 응답으로 이벤트를 브로드캐스팅합니다. 3차원 내용이 없으면 Flash CS4의 [ActionScript 3.0으로 모션 복사] 명령에서 Animator 클래스를 사용합니다. 3차원 내용에는 Animator3D 클래스가 대신 사용됩니다. 이 클래스는 Animator 클래스와 같은 기본 클래스를 공유하지만 3차원 내용에만 사용됩니다. API(Application Programming Interface)를 사용하여 이러한 ActionScript를 편집하거나 직접 사용자 정의 애니메이션을 만들 수 있습니다.

함수 내에서 Animator 클래스의 메서드를 호출하려면 객체의 범위가 함수 자체로 제한되지 않도록 함수 외부에서 Animator 인스턴스를 선언하십시오. 함수 내에서 인스턴스를 선언하면 Flash Player에서 수행하는 "가비지 컬렉션" 루틴의 일부로 함수가 끝날 때 Animator 인스턴스가 삭제되어 대상 객체에 애니메이션이 적용되지 않습니다.

참고 사항

모션 XML 요소


Public 속성
 속성다음에 의해 정의됨
 InheritedautoRewind : Boolean = false
애니메이션이 끝난 후 다시 시작되도록 설정합니다.
AnimatorBase
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
 InheritedframeEvent : String
AnimatorBase
 InheritedinitialPosition : Array
[쓰기 전용]
AnimatorBase
 InheritedisPlaying : Boolean
[읽기 전용] 현재 애니메이션을 재생 중인지 여부를 나타냅니다.
AnimatorBase
 Inheritedmotion : MotionBase
애니메이션의 모션 트윈 속성이 들어 있는 객체입니다.
AnimatorBase
 InheritedorientToPath : Boolean = false
모션 경로에서 표시 객체의 위치를 설정합니다.
AnimatorBase
 InheritedpositionMatrix : Matrix
모션 경로에 전체 변형을 적용하는 Matrix 객체입니다.
AnimatorBase
 Inheritedprototype : Object
[정적] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
 InheritedrepeatCount : int = 1
애니메이션 반복 횟수입니다.
AnimatorBase
 InheritedsceneName : String
AnimatorBase
 InheritedspanEnd : int
[읽기 전용] 대상의 애니메이션이 끝나는 대상 부모의 프레임을 반환합니다.
AnimatorBase
 InheritedspanStart : int
[읽기 전용] 대상의 애니메이션이 시작되는 대상 부모의 프레임을 반환합니다.
AnimatorBase
 Inheritedtarget : DisplayObject
애니메이션으로 재생 중인 표시 객체입니다.
AnimatorBase
 InheritedtargetName : String
부모 DisplayObjectContainer에 표시되는 대상 객체의 이름입니다.
AnimatorBase
 InheritedtargetParent : DisplayObjectContainer
애니메이션을 적용할 대상 부모 DisplayObjectContainer입니다. 이 속성은 타임라인에서 제거 후 대체된 대상 객체를 가져오는 데 targetName과 함께 사용할 수 있습니다.
AnimatorBase
 InheritedtargetState3D : Array
대상 객체의 초기 방향입니다.
AnimatorBase
 Inheritedtime : int
0부터 시작하는 정수로, 현재 애니메이션의 재생 시간을 나타내고 제어합니다.
AnimatorBase
 InheritedtransformationPoint : Point
표시 객체 회전 및 크기 조정을 위한 참조 포인트입니다.
AnimatorBase
 InheritedtransformationPointZ : int
AnimatorBase
 InheritedusingCurrentFrame : Boolean
[읽기 전용] 새 프레임을 시작할 때마다 currentFrame 속성을 확인할지 여부와 해당 부모의 타임라인 프레임에 맞춰 대상의 애니메이션을 동기화할지 아니면 항상 부모의 현재 프레임과 상관없이 애니메이션을 진행할지 여부를 지정합니다.
AnimatorBase
Public 메서드
 메서드다음에 의해 정의됨
  
Animator(xml:XML = null, target:DisplayObject = null)
XML 기반 모션 트윈 설명을 표시 객체에 적용하기 위해 Animator 객체를 만듭니다.
Animator
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다.
EventDispatcher
 Inherited
이벤트를 이벤트 흐름으로 전달합니다.
EventDispatcher
 Inherited
end(reset:Boolean = false, stopEnterFrame:Boolean = true):void
애니메이션을 중단하고 Flash Player의 애니메이션 시퀀스에서 마지막 프레임으로 즉시 이동합니다.
AnimatorBase
  
fromXMLString(xmlString:String, target:DisplayObject = null):Animator
[정적] XML의 문자열을 사용하여 Animator 객체를 만듭니다.
Animator
 Inherited
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다.
EventDispatcher
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
 Inherited
Flash Player의 애니메이션 시퀀스에서 다음 프레임으로 이동합니다.
AnimatorBase
 Inherited
사용자가 resume() 메서드를 호출할 때까지 애니메이션을 일시 정지합니다.
AnimatorBase
 Inherited
play(startTime:int = -1, startEnterFrame:Boolean = true):void
애니메이션을 시작합니다.
AnimatorBase
 Inherited
processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void
[정적]
AnimatorBase
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
registerButtonState(targetParentBtn:SimpleButton, anim:AnimatorBase, stateFrame:int):void
[정적]
AnimatorBase
 Inherited
registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void
[정적] 주어진 MovieClip을 등록하고 AnimatorBase 인스턴스를 이 MovieClip의 자식으로 등록합니다.
AnimatorBase
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher 객체에서 리스너를 제거합니다.
EventDispatcher
 Inherited
pause() 메서드로 일시 정지된 애니메이션을 다시 시작합니다.
AnimatorBase
 Inherited
Flash Player를 애니메이션의 첫 번째 프레임으로 설정합니다.
AnimatorBase
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
 Inherited
AnimatorBase
 Inherited
애니메이션을 중단하고 Flash Player의 애니메이션 시퀀스에서 첫 번째 프레임으로 이동합니다.
AnimatorBase
 Inherited
지정된 객체의 문자열 표현을 반환합니다.
Object
 Inherited
useCurrentFrame(enable:Boolean, spanStart:int):void
새 프레임을 시작할 때마다 currentFrame 속성을 설정하고, 대상의 애니메이션을 부모 MovieClips의 타임라인 프레임에 맞춰 동기화할지 여부를 설정합니다.
AnimatorBase
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
 Inherited
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다.
EventDispatcher
이벤트
 이벤트 요약 다음에 의해 정의됨
 Inherited[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 얻어 활성화될 때 전달됩니다.EventDispatcher
 Inherited[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 잃고 비활성화될 때 전달됩니다.EventDispatcher
 Inherited모션이 끝에 도달하거나 stop() 또는 end() 메서드 호출에 의해 중단되어 모션의 재생이 끝나면 전달됩니다.AnimatorBase
 Inherited모션이 재생을 시작하면 전달됩니다.AnimatorBase
 Inherited모션이 변경되고 화면이 업데이트되면 전달됩니다.AnimatorBase
 InheritedAnimator의 시간 값이 변경되었지만 화면이 업데이트되지 않은 경우(motionUpdate 이벤트) 전달됩니다.AnimatorBase
생성자 정보
Animator()생성자
public function Animator(xml:XML = null, target:DisplayObject = null)

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9.0.28.0

XML 기반 모션 트윈 설명을 표시 객체에 적용하기 위해 Animator 객체를 만듭니다.

매개 변수
xml:XML (default = null) — XML 기반 모션 트윈 설명이 들어 있는 E4X 객체입니다.
 
target:DisplayObject (default = null) — 모션 트윈을 사용하는 표시 객체입니다.

참고 사항

메서드 정보
fromXMLString()메서드
public static function fromXMLString(xmlString:String, target:DisplayObject = null):Animator

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9.0.28.0

XML의 문자열을 사용하여 Animator 객체를 만듭니다. 이 메서드는 E4X 객체를 사용하는 Animator 생성자 대신 사용됩니다.

매개 변수

xmlString:String — 모션 트윈을 설명하는 XML의 문자열입니다.
 
target:DisplayObject (default = null) — 모션 트윈을 사용하는 표시 객체입니다.

반환값
Animator — 지정한 xmlString을 지정한 target에 적용하는 Animator 인스턴스입니다.

참고 사항