fl.motion 패키지에는 모션 트윈(Animator3D 클래스를 통한 2D 또는 3D)을 설명하고 해당 트윈을 표시 객체에 적용하는 데 사용되는 함수 및 클래스가 들어 있습니다. 모션 트윈을 설명하기 위해 XML을 참조하거나 ActionScript 배열을 사용할 수 있습니다. Flash CS4에는 제작 도구의 타임라인에서 모션 트윈에 기반한 ActionScript 및 XML을 생성하는 [ActionScript 3.0으로 모션 복사] 및 [XML로 모션 복사] 명령이 있습니다. 생성된 ActionScript를 사용하여 다른 표시 객체에 애니메이션을 적용할 수 있습니다. 또는 XML을 직접 작성하고 fl.motion 클래스를 사용하여 지정된 표시 객체 인스턴스에 애니메이션을 적용할 수 있습니다. XML이 매우 효율적이기는 하지만 XML을 사용하여 모션 트윈을 설명하는 대신 ActionScript 명령으로 속성 값 배열을 지정하여 동일한 효과를 얻을 수 있습니다.

지원하는 XML 요소에 대한 자세한 내용은 모션 XML 요소를 참조하십시오.

애니메이션을 직접 작성하거나 Flash CS4의 [모션 복사] 명령으로 생성된 내용을 편집하는 방법을 배우려면 모션 트윈에 모션 XML 또는 ActionScript 배열을 적용하는 데 기본적으로 사용되는 함수 및 속성이 포함된 Animator 및 Animator3D 클래스부터 학습하십시오.



인터페이스
 인터페이스설명
 ITweenITween 인터페이스는 fl.motion 클래스와 작동하도록 보간 클래스에서 구현하는 API(Application Programming Interface)를 정의합니다.
클래스
 클래스설명
 AdjustColorAdjustColor 클래스는 밝기, 대비, 색조, 채도 등의 여러 가지 색상 속성을 정의하여 ColorMatrixFilter 클래스를 지원합니다.
 AnimatorAnimator 클래스는 모션 트윈의 XML 설명을 표시 객체에 적용합니다.
 Animator3DAnimator3D 클래스는 3차원 모션 트윈의 XML 설명을 표시 객체에 적용합니다.
 AnimatorBaseAnimatorBase 클래스는 모션 트윈의 XML 설명을 표시 객체에 적용합니다.
 AnimatorFactoryAnimatorFactory 클래스는 Motion 객체 하나를 여러 표시 객체에 연결하는 ActionScript 기반의 지원 기능을 제공합니다.
 AnimatorFactory3DAnimatorFactory3D 클래스는 3차원 속성이 들어 있는 Motion 객체 하나를 여러 표시 객체에 연결하는 ActionScript 기반의 지원 기능을 제공합니다.
 AnimatorFactoryBaseAnimatorFactoryBase 클래스는 런타임에 Motion 하나를 동적으로 사용하여 여러 개의 대상 객체를 표시하고 트위닝하는 ActionScript 기반의 지원 기능을 제공합니다.
 BezierEaseBezierEase 클래스를 사용하면 두 키프레임 간의 모션에 대해 여유를 정확하게 제어할 수 있습니다.
 BezierSegment베지어 선분은 단일 삼차 베지어 곡선을 정의하는 4개의 Point 객체로 구성됩니다.
 ColorColor 클래스는 밝기 및 농도를 제어할 수 있는 기능을 추가하여 Flash Player의 ColorTransform 클래스를 확장합니다.
 ColorMatrixColorMatrix 클래스는 지정된 값을 기반으로 색상 행렬을 계산하여 저장합니다.
 CustomEaseCustomEase 클래스는 시간에 따른 트윈 진행률과 같은 모션 트윈의 특정 여유 비헤이비어 속성을 수정하는 데 사용됩니다.
 DynamicMatrixDynamicMatrix 클래스는 주어진 값을 기반으로 행렬을 계산하여 저장합니다.
 FunctionEaseFunctionEase 클래스를 사용하면 SimpleEase 및 CustomEase 같은 기타 보간 대신 사용자 정의 보간 함수를 fl.motion 프레임워크에 사용할 수 있습니다.
 KeyframeKeyframe 클래스는 모션 트윈에서 특정 시간의 시각적 상태를 정의합니다.
 KeyframeBaseKeyframeBase 클래스는 모션 트윈에서 특정 시간의 시각적 상태를 정의합니다.
 MatrixTransformerMatrixTransformer 클래스에는 수평 비율 및 수직 비율, 수평으로 기울이기 및 수직으로 기울이기, 회전 등 변형 매트릭스의 개별 속성을 수정하기 위한 메서드가 포함되어 있습니다.
 MotionMotion 클래스는 시각적 객체에 적용할 수 있는 키프레임 애니메이션 시퀀스를 저장합니다.
 MotionBaseMotionBase 클래스는 시각적 객체에 적용할 수 있는 키프레임 애니메이션 시퀀스를 저장합니다.
 MotionEventMotionEvent 클래스는 fl.motion.Animator 클래스를 통해 브로드캐스팅되는 이벤트를 나타냅니다.
 RotateDirectionRotateDirection 클래스는 트위닝하는 동안 회전 비헤이비어를 위한 상수 값을 제공하는 클래스입니다.
 SimpleEaseSimpleEase 클래스를 사용하면 Flash 타임라인에 사용되는 여유 백분율 유형으로 애니메이션을 제어할 수 있습니다.
 SourceSource 클래스는 Motion 인스턴스가 생성된 컨텍스트에 대한 정보를 저장합니다.
 TweenablesTweenables 클래스는 MotionBase 및 KeyframeBase 클래스에 사용되는 애니메이션 속성 이름에 대한 상수 값을 제공합니다.