| 패키지 | fl.motion |
| 클래스 | public class Animator3D |
| 상속 | Animator3D AnimatorBase EventDispatcher Object |
| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
함수 내에서 Animator3D 클래스의 메서드를 호출하려면 객체의 범위가 함수 자체로 제한되지 않도록 함수 외부에서 Animator3D 인스턴스를 선언해야 합니다. 함수 내에서 인스턴스를 선언하면 Flash Player에서 수행하는 "가비지 컬렉션" 루틴의 일부로 함수가 끝날 때 Animator 인스턴스가 삭제되어 대상 객체에 애니메이션이 적용되지 않습니다.
참고 사항
| 속성 | 다음에 의해 정의됨 | ||
|---|---|---|---|
![]() | autoRewind : Boolean = false 애니메이션이 끝난 후 다시 시작되도록 설정합니다. | AnimatorBase | |
![]() | constructor : Object 지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | |
![]() | frameEvent : String | AnimatorBase | |
| initialPosition : Array [override] [쓰기 전용] 표시 객체의 x, y 및 z 좌표를 설정합니다. | Animator3D | ||
![]() | isPlaying : Boolean [읽기 전용] 현재 애니메이션을 재생 중인지 여부를 나타냅니다. | AnimatorBase | |
![]() | motion : MotionBase 애니메이션의 모션 트윈 속성이 들어 있는 객체입니다. | AnimatorBase | |
![]() | orientToPath : Boolean = false 모션 경로에서 표시 객체의 위치를 설정합니다. | AnimatorBase | |
![]() | positionMatrix : Matrix 모션 경로에 전체 변형을 적용하는 Matrix 객체입니다. | AnimatorBase | |
![]() | prototype : Object [정적] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다. | Object | |
![]() | repeatCount : int = 1 애니메이션 반복 횟수입니다. | AnimatorBase | |
![]() | sceneName : String | AnimatorBase | |
![]() | spanEnd : int [읽기 전용] 대상의 애니메이션이 끝나는 대상 부모의 프레임을 반환합니다. | AnimatorBase | |
![]() | spanStart : int [읽기 전용] 대상의 애니메이션이 시작되는 대상 부모의 프레임을 반환합니다. | AnimatorBase | |
![]() | target : DisplayObject 애니메이션으로 재생 중인 표시 객체입니다. | AnimatorBase | |
![]() | targetName : String 부모 DisplayObjectContainer에 표시되는 대상 객체의 이름입니다. | AnimatorBase | |
![]() | targetParent : DisplayObjectContainer 애니메이션을 적용할 대상 부모 DisplayObjectContainer입니다. 이 속성은 타임라인에서 제거 후 대체된 대상 객체를 가져오는 데 targetName과 함께 사용할 수 있습니다. | AnimatorBase | |
![]() | targetState3D : Array 대상 객체의 초기 방향입니다. | AnimatorBase | |
![]() | time : int 0부터 시작하는 정수로, 현재 애니메이션의 재생 시간을 나타내고 제어합니다. | AnimatorBase | |
![]() | transformationPoint : Point 표시 객체 회전 및 크기 조정을 위한 참조 포인트입니다. | AnimatorBase | |
![]() | transformationPointZ : int | AnimatorBase | |
![]() | usingCurrentFrame : Boolean [읽기 전용] 새 프레임을 시작할 때마다 currentFrame 속성을 확인할지 여부와 해당 부모의 타임라인 프레임에 맞춰 대상의 애니메이션을 동기화할지 아니면 항상 부모의 현재 프레임과 상관없이 애니메이션을 진행할지 여부를 지정합니다. | AnimatorBase | |
| 메서드 | 다음에 의해 정의됨 | ||
|---|---|---|---|
XML 기반의 3차원 모션 트윈 설명을 표시 객체에 적용하기 위해 Animator3D 객체를 만듭니다. | Animator3D | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다. | EventDispatcher | |
![]() | 이벤트를 이벤트 흐름으로 전달합니다. | EventDispatcher | |
![]() | 애니메이션을 중단하고 Flash Player의 애니메이션 시퀀스에서 마지막 프레임으로 즉시 이동합니다. | AnimatorBase | |
![]() | EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | |
![]() | 지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | |
![]() | Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | |
![]() | Flash Player의 애니메이션 시퀀스에서 다음 프레임으로 이동합니다. | AnimatorBase | |
![]() | 사용자가 resume() 메서드를 호출할 때까지 애니메이션을 일시 정지합니다. | AnimatorBase | |
![]() | 애니메이션을 시작합니다. | AnimatorBase | |
![]() | processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void [정적] | AnimatorBase | |
![]() | 지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | |
![]() | [정적] | AnimatorBase | |
![]() | registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void [정적] 주어진 MovieClip을 등록하고 AnimatorBase 인스턴스를 이 MovieClip의 자식으로 등록합니다. | AnimatorBase | |
![]() | EventDispatcher 객체에서 리스너를 제거합니다. | EventDispatcher | |
![]() | pause() 메서드로 일시 정지된 애니메이션을 다시 시작합니다. | AnimatorBase | |
![]() | Flash Player를 애니메이션의 첫 번째 프레임으로 설정합니다. | AnimatorBase | |
![]() | 루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | |
![]() | AnimatorBase | ||
![]() | 애니메이션을 중단하고 Flash Player의 애니메이션 시퀀스에서 첫 번째 프레임으로 이동합니다. | AnimatorBase | |
![]() | 지정된 객체의 문자열 표현을 반환합니다. | Object | |
![]() | 새 프레임을 시작할 때마다 currentFrame 속성을 설정하고, 대상의 애니메이션을 부모 MovieClips의 타임라인 프레임에 맞춰 동기화할지 여부를 설정합니다. | AnimatorBase | |
![]() | 지정된 객체의 프리미티브 값을 반환합니다. | Object | |
![]() | 이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | |
| 메서드 | 다음에 의해 정의됨 | ||
|---|---|---|---|
[정적] | Animator3D | ||
| initialPosition | 속성 |
initialPosition:Array [쓰기 전용] [override] | 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
표시 객체의 x, y 및 z 좌표를 설정합니다.
public function set initialPosition(value:Array):void참고 사항
| Animator3D | () | 생성자 |
public function Animator3D(xml:XML = null, target:DisplayObject = null)| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
XML 기반의 3차원 모션 트윈 설명을 표시 객체에 적용하기 위해 Animator3D 객체를 만듭니다.
매개 변수xml:XML (default = null) — XML 기반 모션 트윈 설명이 들어 있는 E4X 객체입니다. | |
target:DisplayObject (default = null) — 모션 트윈을 사용하는 표시 객체입니다. |
참고 사항
| convertMatrixToMatrix3D | () | 메서드 |
protected static function convertMatrixToMatrix3D(mat2D:Matrix):Matrix3D매개 변수
mat2D:Matrix |
Matrix3D |