fl.motion 패키지에는 모션 트윈을 기술하는 XML을 통합하고 표시 객체에 해당 트윈을 적용할 수 있는 함수 및 클래스가 포함되어 있습니다. Flash CS3에는 제작 도구의 타임라인에서 모션 트윈에 기반한 ActionScript 및 XML을 생성하는 [ActionScript 3.0으로 모션 복사] 명령이 있습니다. 생성된 ActionScript를 사용하여 다른 표시 객체에 애니메이션을 적용할 수 있습니다. 또는 XML을 직접 작성하고 fl.motion 클래스를 사용하여 지정된 표시 객체 인스턴스에 애니메이션을 적용할 수 있습니다.
지원하는 XML 요소에 대한 자세한 내용은 모션 XML 요소를 참조하십시오.
애니메이션을 직접 작성하거나 Flash CS3의 [ActionScript 3.0으로 모션 복사] 명령으로 생성된 내용을 편집하는 방법을 배우려면 모션 트윈에 모션 XML을 적용하는 데 기본적으로 사용되는 함수 및 속성이 포함된 Animator 클래스부터 학습하십시오.
| 인터페이스 | 설명 | |
|---|---|---|
| ITween | ITween 인터페이스는 fl.motion 클래스와 작동하도록 보간 클래스에서 구현하는 API(Application Programming Interface)를 정의합니다. |
| 클래스 | 설명 | |
|---|---|---|
| Animator | Animator 클래스는 모션 트윈의 XML 설명을 표시 객체에 적용합니다. | |
| BezierEase | BezierEase 클래스를 사용하면 두 키프레임 간의 모션에 대해 여유를 정확하게 제어할 수 있습니다. | |
| BezierSegment | 베지어 선분은 단일 삼차 베지어 곡선을 정의하는 4개의 Point 객체로 구성됩니다. | |
| Color | Color 클래스는 밝기 및 농도를 제어할 수 있는 기능을 추가하여 Flash Player의 ColorTransform 클래스를 확장합니다. | |
| CustomEase | CustomEase 클래스는 시간에 따른 트윈 진행률과 같은 모션 트윈의 특정 여유 비헤이비어 속성을 수정하는 데 사용됩니다. | |
| FunctionEase | FunctionEase 클래스를 사용하면 SimpleEase 및 CustomEase 같은 기타 보간 대신 사용자 정의 보간 함수를 fl.motion 프레임워크에 사용할 수 있습니다. | |
| Keyframe | Keyframe 클래스는 모션 트윈에서 특정 시간의 시각적 상태를 정의합니다. | |
| MatrixTransformer | MatrixTransformer 클래스에는 수평 비율 및 수직 비율, 수평으로 기울이기 및 수직으로 기울이기, 회전 등 변형 매트릭스의 개별 속성을 수정하기 위한 메서드가 포함되어 있습니다. | |
| Motion | Motion 클래스는 시각적 객체에 적용할 수 있는 키프레임 애니메이션 시퀀스를 저장합니다. | |
| MotionEvent | MotionEvent 클래스는 fl.motion.Animator 클래스를 통해 브로드캐스팅되는 이벤트를 나타냅니다. | |
| RotateDirection | RotateDirection 클래스는 트위닝하는 동안 회전 비헤이비어를 위한 상수 값을 제공하는 클래스입니다. | |
| SimpleEase | SimpleEase 클래스를 사용하면 Flash 타임라인에 사용되는 여유 백분율 유형으로 애니메이션을 제어할 수 있습니다. | |
| Source | Source 클래스는 Motion 인스턴스가 생성된 컨텍스트에 대한 정보를 저장합니다. | |
| Tweenables | Tweenables 클래스는 Motion 및 Keyframe 클래스에 사용되는 애니메이션 속성 이름에 대한 상수 값을 제공합니다. |