| Player 버전 : | Flash Player 9.0.28.0 |
Motion 클래스는 시각적 객체에 적용할 수 있는 키프레임 애니메이션 시퀀스를 저장합니다. 애니메이션 데이터에는 위치, 크기, 회전, 기울이기, 색상, 필터 및 여유가 포함됩니다. Motion 클래스에는 특정 시점에서 데이터를 검색하고 키프레임 간의 값을 자동으로 보간하는 메서드가 있습니다.
keyframesCompact
duration:int [read-write]
| Player 버전 : | Flash Player 9.0.28.0 |
Motion 인스턴스의 지속 시간(프레임 단위)을 제어합니다. 지속 시간은 Motion 인스턴스의 키프레임이 차지하는 시간보다 길거나 같아야 합니다.
기본값은 0.
구현
public function get duration():int
public function set duration(value:int):void
public var keyframes:Array
| Player 버전 : | Flash Player 9.0.28.0 |
시간에 따른 모션의 비헤이비어를 정의하는 키프레임 배열입니다. 이 속성은 키프레임이 자신의 고유 인덱스와 일치하는 배열의 인덱스에 위치하는 성긴 배열입니다. 따라서 0과 5에 키프레임이 있는 모션 객체의 키프레임 배열 길이는 6이 됩니다. 배열의 인덱스 0 및 5에는 각각 키프레임이 포함되고 인덱스 1에서 4까지는 null 값을 가집니다.
keyframesCompact:Array [read-write]
| Player 버전 : | Flash Player 9.0.28.0 |
키프레임이 각 인덱스를 사용하는 키프레임의 조밀한 배열입니다. 반대로 성긴 배열에는 keyframes 속성과 마찬가지로 빈 인덱스가 있습니다. 조밀한 배열에서는 키프레임 사이의 인덱스를 채우기 위해 null 값이 사용되지 않습니다. 그러나 keyframesCompact의 키프레임 인덱스는 keyframes 배열의 해당 인덱스와 일치하지 않습니다.
이 속성은 주로 모션 XML에서 조밀한 배열을 생성하는 Flex MXML 컴파일러와의 호환성을 위해 사용됩니다.
구현
public function get keyframesCompact():Array
public function set keyframesCompact(value:Array):void
참고 사항
public var source:Source
| Player 버전 : | Flash Player 9.0.28.0 |
프레임 속도, 크기, 변형 점 및 초기 위치, 크기 조절, 회전 및 기울이기 등 모션을 만든 컨텍스트에 대한 정보를 저장하는 객체입니다.
public function Motion(xml:XML = null)
| Player 버전 : | Flash Player 9.0.28.0 |
Motion 인스턴스의 생성자입니다. 기본적으로 기본 변형 속성이 지정된 한 개의 초기 키프레임이 자동으로 만들어집니다.
매개 변수
| xml:XML (default = null) — Motion 인스턴스를 정의하는 선택적 E4X XML 객체입니다.
|
public function addKeyframe(newKeyframe:Keyframe):void
| Player 버전 : | Flash Player 9.0.28.0 |
Motion 인스턴스에 Keyframe 객체를 추가합니다.
매개 변수
| newKeyframe:Keyframe — index 속성이 설정되어 있는 Keyframe 객체입니다.
|
참고 사항
public static function fromXMLString(xmlString:String):Motion
| Player 버전 : | Flash Player 9.0.28.0 |
XML의 문자열로부터 Motion 인스턴스를 만드는 데 필요한 메서드입니다.
매개 변수
| xmlString:String — 모션 XML의 문자열입니다.
|
반환값
public function getColorTransform(index:int):ColorTransform
| Player 버전 : | Flash Player 9.0.28.0 |
Motion 인스턴스의 특정 시간 인덱스에서 보간된 ColorTransform 객체를 검색합니다.
매개 변수
| index:int — 0보다 크거나 같은 정수로 나타내는 Motion 인스턴스의 프레임 시간 인덱스입니다.
|
반환값
참고 사항
public function getCurrentKeyframe(index:int, tweenableName:String = ""):Keyframe
| Player 버전 : | Flash Player 9.0.28.0 |
Motion 인스턴스의 특정 프레임에서 현재 활성화된 키프레임을 검색합니다. 키프레임이 아닌 프레임의 값은 이전 키프레임에서 파생됩니다.
이 메서드는 특정 트위닝 가능 속성의 이름으로 값을 필터링할 수도 있습니다. 따라서 x의 현재 활성화된 키프레임을 찾을 수 있습니다. 이 키프레임은 일반적으로 현재 활성화된 키프레임과는 다를 수 있습니다.
매개 변수
| index:int — 0보다 크거나 같은 정수로 나타내는 Motion 인스턴스의 프레임 인덱스입니다.
|
| |
| tweenableName:String (default = "") — "x", "rotation" 등의 트위닝 가능 속성의 선택적 이름입니다.
|
반환값
| Keyframe — 제공한 프레임 인덱스까지의 키프레임 중 일치하는 가장 근접한 키프레임입니다.
|
참고 사항
public function getFilters(index:Number):Array
| Player 버전 : | Flash Player 9.0.28.0 |
Motion 인스턴스의 특정 시간 인덱스에서 보간된 필터의 배열을 검색합니다.
매개 변수
| index:Number — 0보다 크거나 같은 정수로 나타내는 Motion의 프레임 시간 인덱스입니다.
|
반환값
| Array — 삽입된 필터의 배열입니다. 적용 가능한 필터가 없으면 빈 배열을 반환합니다.
|
참고 사항
public function getNextKeyframe(index:int, tweenableName:String = ""):Keyframe
| Player 버전 : | Flash Player 9.0.28.0 |
Motion 인스턴스에서 특정 프레임 이후에 있는 다음 키프레임을 검색합니다. 키프레임이 아니고 트윈 중간에 있는 프레임의 값은 이전 키프레임과 이후 키프레임 모두에서 파생됩니다.
이 메서드는 특정 트위닝 가능 속성의 이름으로 필터링할 수도 있습니다. 따라서 x의 다음 키프레임을 찾을 수 있습니다. 이 키프레임은 일반적으로 다음 키프레임과 다를 수 있습니다.
매개 변수
| index:int — 0보다 크거나 같은 정수로 나타내는 Motion 인스턴스의 프레임 인덱스입니다.
|
| |
| tweenableName:String (default = "") — "x", "rotation" 등의 트위닝 가능 속성의 선택적 이름입니다.
|
반환값
| Keyframe — 제공한 프레임 인덱스 이후의 키프레임 중 일치하는 가장 근접한 키프레임입니다.
|
참고 사항
public function getValue(index:Number, tweenableName:String):Number
| Player 버전 : | Flash Player 9.0.28.0 |
특정 시점에서 애니메이션 속성 값을 검색합니다.
매개 변수
| index:Number — 0보다 크거나 같은 정수로 나타내는 Motion 인스턴스의 프레임 시간 인덱스입니다.
|
| |
| tweenableName:String — "x", "rotation" 등의 트위닝 가능 속성의 이름입니다.
|
반환값
참고 사항
public static function interpolateFilter(fromFilter:BitmapFilter, toFilter:BitmapFilter, progress:Number):BitmapFilter
| Player 버전 : | Flash Player 9.0.28.0 |
필터를 한 Filter 객체에서 다른 Filter 객체로 자연스럽게 블렌딩합니다.
매개 변수
반환값
참고 사항
public static function interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array
| Player 버전 : | Flash Player 9.0.28.0 |
필터를 한 Filter 객체 배열에서 다른 Filter 객체 배열로 자연스럽게 블렌딩합니다.
매개 변수
| fromFilters:Array — Filter 객체의 시작 배열입니다.
|
| |
| toFilters:Array — Filter 객체의 끝 배열입니다.
|
| |
| progress:Number — 10진수로 나타내는 전환율입니다. 0은 시작을 나타내고 1은 끝을 나타냅니다.
|
반환값
| Array — 보간된 Filter 객체의 배열입니다.
|
참고 사항
public function setValue(index:int, tweenableName:String, value:Number):void
| Player 버전 : | Flash Player 9.0.28.0 |
Motion 인스턴스의 지정된 시간 인덱스에 특정 트위닝 가능 속성 값을 설정합니다. 인덱스에 키프레임이 없으면 자동으로 생성됩니다.
매개 변수
| index:int — 0보다 큰 정수로 나타내는 Motion 인스턴스의 프레임에 대한 시간 인덱스입니다. 인덱스가 0이면 변경되지 않습니다. 변환 속성은 대상 객체의 시작 변환과 관련이 있으므로 첫 번째 프레임의 값이 항상 기본값이 되며, 이 값은 변경될 수 없습니다.
|
| |
| tweenableName:String — "x", "rotation" 등의 트위닝 가능 속성의 이름입니다.
|
| |
| value:Number — 트위닝 가능 속성의 새 값입니다.
|
참고 사항
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Tue Oct 16 2007, 12:25 AM GMT-07:00
현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/fl/motion/Motion.html