패키지 | fl.motion |
클래스 | public class Motion |
상속 | Motion MotionBase Object |
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
참고: Flash CS3에서는 이 클래스에서 지원하는 대부분의 속성과 메서드가 이 클래스의 멤버로 제한됩니다. Flash CS4에서는 이 클래스의 해당 속성과 메서드에 대해 기본 클래스인 KeyframeBase를 도입하였으며, 이제 상속 체인을 통해 이러한 속성과 메서드를 다른 클래스와 공유할 수 있습니다. Flash CS3 사용자의 경우에도 Keyframe 클래스에서 이러한 속성 및 메서드를 여전히 지원합니다. 단, Flash CS3 이후에 출시된 Flash Professional의 KeyframeBase 클래스 멤버인 속성 및 메서드에 제한됩니다. 이러한 참조의 다른 클래스와 마찬가지로 [상속된 공용 속성 표시] 및 [상속된 공용 메서드 표시]를 선택하여 이 클래스에서 지원하는 속성 및 메서드를 모두 표시할 수 있습니다.
기본 MXML 속성keyframesCompact
관련 API 요소
속성 | 정의 주체 | ||
---|---|---|---|
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
duration : int
Motion 인스턴스의 지속 시간(프레임 단위)을 제어합니다. | MotionBase | ||
is3D : Boolean
모션이 3D 속성 변경 내용을 포함할지 여부를 지정합니다. | MotionBase | ||
keyframes : Array
시간에 따른 모션의 비헤이비어를 정의하는 키프레임 배열입니다. | MotionBase | ||
keyframesCompact : Array
키프레임이 각 인덱스를 사용하는 키프레임의 조밀한 배열입니다. | Motion | ||
source : Source
프레임 속도, 크기, 변형점 및 초기 위치, 크기 조절, 회전 및 기울이기 등 모션을 만든 컨텍스트에 대한 정보를 저장하는 객체입니다. | Motion |
메서드 | 정의 주체 | ||
---|---|---|---|
Motion 인스턴스의 생성자입니다. | Motion | ||
addFilterPropertyArray(index:int, name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
Motion 객체에 대한 모든 상응하는 키프레임의 필터 속성을 수정합니다. | MotionBase | ||
Motion 인스턴스에 Keyframe 객체를 추가합니다. | MotionBase | ||
Motion 클래스의 선언된 속성에 대해 해당 키프레임에 값 배열을 저장합니다. | MotionBase | ||
[정적]
XML의 문자열로부터 Motion 인스턴스를 만드는 데 필요한 메서드입니다. | Motion | ||
[재정의]
Motion 인스턴스의 특정 시간 인덱스에서 보간된 ColorTransform 객체를 검색합니다. | Motion | ||
Motion 인스턴스의 특정 프레임에서 현재 활성화된 키프레임을 검색합니다. | MotionBase | ||
[재정의]
Motion 인스턴스의 특정 시간 인덱스에서 보간된 필터의 배열을 검색합니다. | Motion | ||
애니메이션 프레임의 지정된 인덱스 위치에 대해 Matrix 객체를 반환합니다. | MotionBase | ||
애니메이션 프레임의 지정된 인덱스 위치에 대해 Matrix3D 객체를 반환합니다. | MotionBase | ||
Motion 인스턴스에서 특정 프레임 이후에 있는 다음 키프레임을 검색합니다. | MotionBase | ||
특정 시점에서 애니메이션 속성 값을 검색합니다. | MotionBase | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
initFilters(filterClasses:Array, gradientSubarrayLengths:Array, startFrame:int = -1, endFrame:int = -1):void
대상 객체에 대한 필터 목록을 초기화하고 Motion 객체의 각 Keyframe 인스턴스에 필터 목록을 복사합니다. | MotionBase | ||
[정적]
필터를 한 Filter 객체에서 다른 Filter 객체로 자연스럽게 블렌딩합니다. | Motion | ||
[정적]
필터를 한 Filter 객체 배열에서 다른 Filter 객체 배열로 자연스럽게 블렌딩합니다. | Motion | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
MotionBase | |||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
Motion 인스턴스의 지정된 시간 인덱스에 특정 트위닝 가능 속성 값을 설정합니다. | MotionBase | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
addPropertyArray() 메서드에서 모션 데이터를 제공하는 경우 대상 객체를 회전합니다. | MotionBase | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
keyframesCompact | 속성 |
keyframesCompact:Array
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
키프레임이 각 인덱스를 사용하는 키프레임의 조밀한 배열입니다. 반대로 성긴 배열에는 keyframes
속성과 마찬가지로 빈 인덱스가 있습니다. 조밀한 배열에서는 키프레임 사이의 인덱스를 채우기 위해 null
값이 사용되지 않습니다. 그러나 keyframesCompact
의 키프레임 인덱스는 keyframes
배열의 해당 인덱스와 일치하지 않습니다.
이 속성은 주로 모션 XML에서 조밀한 배열을 생성하는 Flex MXML 컴파일러와의 호환성을 위해 사용됩니다.
구현
public function get keyframesCompact():Array
public function set keyframesCompact(value:Array):void
관련 API 요소
source | 속성 |
public var source:Source
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
프레임 속도, 크기, 변형점 및 초기 위치, 크기 조절, 회전 및 기울이기 등 모션을 만든 컨텍스트에 대한 정보를 저장하는 객체입니다.
Motion | () | 생성자 |
fromXMLString | () | 메서드 |
getColorTransform | () | 메서드 |
override public function getColorTransform(index:int):flash.geom:ColorTransform
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
Motion 인스턴스의 특정 시간 인덱스에서 보간된 ColorTransform 객체를 검색합니다.
매개 변수
index:int — 0보다 크거나 같은 정수로 나타내는 Motion 인스턴스의 프레임 시간 인덱스입니다.
|
flash.geom:ColorTransform — 삽입된 ColorTransform 객체입니다.
|
관련 API 요소
getFilters | () | 메서드 |
override public function getFilters(index:Number):Array
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
Motion 인스턴스의 특정 시간 인덱스에서 보간된 필터의 배열을 검색합니다.
매개 변수
index:Number — 0보다 크거나 같은 정수로 나타내는 Motion 인스턴스의 프레임 시간 인덱스입니다.
|
Array — 삽입된 필터의 배열입니다. 적용 가능한 필터가 없으면 빈 배열을 반환합니다.
|
관련 API 요소
interpolateFilter | () | 메서드 |
public static function interpolateFilter(fromFilter:BitmapFilter, toFilter:BitmapFilter, progress:Number):BitmapFilter
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
필터를 한 Filter 객체에서 다른 Filter 객체로 자연스럽게 블렌딩합니다.
매개 변수
fromFilter:BitmapFilter — 시작 Filter 객체입니다.
| |
toFilter:BitmapFilter — 끝 Filter 객체입니다.
| |
progress:Number — 10진수로 나타내는 전환율입니다. 0 은 시작을 나타내고 1 은 끝을 나타냅니다.
|
BitmapFilter — 보간된 Filter 객체입니다.
|
관련 API 요소
interpolateFilters | () | 메서드 |
public static function interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
필터를 한 Filter 객체 배열에서 다른 Filter 객체 배열로 자연스럽게 블렌딩합니다.
매개 변수
fromFilters:Array — Filter 객체의 시작 배열입니다.
| |
toFilters:Array — Filter 객체의 끝 배열입니다.
| |
progress:Number — 10진수로 나타내는 전환율입니다. 0 은 시작을 나타내고 1 은 끝을 나타냅니다.
|
Array — 보간된 Filter 객체의 배열입니다.
|
관련 API 요소
Tue Jun 12 2018, 03:17 PM Z