| Player 버전 : | Flash Player 9.0.28.0 |
Animator 클래스는 모션 트윈의 XML 설명을 표시 객체에 적용합니다. Animator 클래스의 속성 및 메서드는 모션의 재생을 제어하며, Flash Player는 모션의 상태 변경에 대한 응답으로 이벤트를 브로드캐스팅합니다. Animator 클래스는 주로 Flash CS3의 [ActionScript 3.0으로 모션 복사] 명령에 사용됩니다. API(Application Programming Interface)를 사용하여 이러한 ActionScript를 편집하거나 직접 사용자 정의 애니메이션을 만들 수 있습니다.
함수 내에서 Animator 클래스의 메서드를 호출하려면 객체의 범위가 함수 자체로 제한되지 않도록 함수 외부에서 Animator 인스턴스를 선언하십시오. 함수 내에서 인스턴스를 선언하면 Flash Player에서 수행하는 "가비지 컬렉션" 루틴의 일부로 함수가 끝날 때 Animator 인스턴스가 삭제되어 대상 객체에 애니메이션이 적용되지 않습니다.
중요: Flash CS3을 사용하여 SWF 파일을 컴파일하지 않는 경우 컴파일 시에 클래스 경로에 fl.motion 클래스가 있어야 표시 객체에 모션이 적용됩니다.
motion
public var autoRewind:Boolean = false
| Player 버전 : | Flash Player 9.0.28.0 |
애니메이션이 끝난 후 다시 시작되도록 설정합니다.
isPlaying:Boolean [read-only]
| Player 버전 : | Flash Player 9.0.28.0 |
현재 애니메이션을 재생 중인지 여부를 나타냅니다.
구현
public function get isPlaying():Boolean
motion:Motion [read-write]
| Player 버전 : | Flash Player 9.0.28.0 |
애니메이션의 모션 트윈 속성이 들어 있는 객체입니다.
구현
public function get motion():Motion
public function set motion(value:Motion):void
public var orientToPath:Boolean = false
| Player 버전 : | Flash Player 9.0.28.0 |
모션 경로에서 표시 객체의 위치를 설정합니다. true로 설정되어 있으면 표시 객체의 기준선에 따라 모션 경로의 위치가 지정되고, 그렇지 않은 경우 등록 포인트에 따라 모션 경로의 위치가 지정됩니다.
public var positionMatrix:Matrix
| Player 버전 : | Flash Player 9.0.28.0 |
모션 경로에 전체 변형을 적용하는 Matrix 객체입니다. 이 행렬을 사용하면 표시 객체의 모양을 변경하지 않고도 경로를 이동하거나 크기 조정하거나 기울이거나 회전할 수 있습니다.
public var repeatCount:int = 1
| Player 버전 : | Flash Player 9.0.28.0 |
애니메이션 반복 횟수입니다. 0보다 크거나 같은 정수 값을 사용할 수 있습니다. 값이 1이면 애니메이션을 한 번 재생합니다. 값이 0이면 end() 메서드를 호출하는 등의 방법으로 명시적으로 중단할 때까지 애니메이션이 무한 반복 재생됩니다.
기본값은 1.
참고 사항
target:DisplayObject [read-write]
| Player 버전 : | Flash Player 9.0.28.0 |
애니메이션으로 재생 중인 표시 객체입니다. MovieClip, Sprite 또는 Bitmap 등 flash.display.DisplayObject의 모든 하위 클래스를 사용할 수 있습니다.
구현
public function get target():DisplayObject
public function set target(value:DisplayObject):void
참고 사항
time:int [read-write]
| Player 버전 : | Flash Player 9.0.28.0 |
0부터 시작하는 정수로, 현재 애니메이션의 재생 시간을 나타내고 제어합니다. 애니메이션의 첫 번째 프레임에서 time은 0입니다. 애니메이션의 길이가 10프레임이면 마지막 프레임에서 time은 9입니다.
구현
public function get time():int
public function set time(value:int):void
public var transformationPoint:Point
| Player 버전 : | Flash Player 9.0.28.0 |
표시 객체 회전 및 크기 조정을 위한 참조 포인트입니다. 변형점은 표시 객체의 경계 상자에 상대적입니다. 점의 좌표는 1px x 1px 크기의 상자로 지정해야 합니다. 이때 (1, 1)은 객체의 오른쪽 하단 모서리를 나타내고 (0, 0)은 객체의 왼쪽 상단 모서리를 나타냅니다.
public function Animator(xml:XML = null, target:DisplayObject = null)
| Player 버전 : | Flash Player 9.0.28.0 |
XML 기반 모션 트윈 설명을 표시 객체에 적용하기 위해 Animator 객체를 만듭니다.
매개 변수
| xml:XML (default = null) — XML 기반 모션 트윈 설명이 들어 있는 E4X 객체입니다.
|
| |
| target:DisplayObject (default = null) — 모션 트윈을 사용하는 표시 객체입니다.
|
참고 사항
public function end():void
| Player 버전 : | Flash Player 9.0.28.0 |
애니메이션을 중단하고 Flash Player의 애니메이션 시퀀스에서 마지막 프레임으로 즉시 이동합니다. autoRewind 속성이 true로 설정되어 있으면 Flash Player의 애니메이션 시퀀스에서 첫 번째 프레임으로 이동합니다.
참고 사항
public static function fromXMLString(xmlString:String, target:DisplayObject = null):Animator
| Player 버전 : | Flash Player 9.0.28.0 |
XML의 문자열을 사용하여 Animator 객체를 만듭니다. 이 메서드는 E4X 객체를 사용하는 Animator 생성자 대신 사용됩니다.
매개 변수
| xmlString:String — 모션 트윈을 설명하는 XML의 문자열입니다.
|
| |
| target:DisplayObject (default = null) — 모션 트윈을 사용하는 표시 객체입니다.
|
반환값
| Animator — 지정한 xmlString을 지정한 target에 적용하는 Animator 인스턴스입니다.
|
참고 사항
public function nextFrame():void
| Player 버전 : | Flash Player 9.0.28.0 |
Flash Player의 애니메이션 시퀀스에서 다음 프레임으로 이동합니다.
public function pause():void
| Player 버전 : | Flash Player 9.0.28.0 |
사용자가 resume() 메서드를 호출할 때까지 애니메이션을 일시 정지합니다.
참고 사항
public function play():void
| Player 버전 : | Flash Player 9.0.28.0 |
애니메이션을 시작합니다. 새 인스턴스를 시작하기 전에 애니메이션의 이전 인스턴스가 모두 끝났는지 확인하기 위해 end() 메서드를 play() 메서드 호출 전에 호출합니다.
참고 사항
public function resume():void
| Player 버전 : | Flash Player 9.0.28.0 |
pause() 메서드로 일시 정지된 애니메이션을 다시 시작합니다.
참고 사항
public function rewind():void
| Player 버전 : | Flash Player 9.0.28.0 |
Flash Player를 애니메이션의 첫 번째 프레임으로 설정합니다. 애니메이션을 재생하는 중이면 첫 번째 프레임부터 계속 재생합니다. 애니메이션이 중단되어 있으면 첫 번째 프레임에서 중단된 상태를 유지합니다.
public function stop():void
| Player 버전 : | Flash Player 9.0.28.0 |
애니메이션을 중단하고 Flash Player의 애니메이션 시퀀스에서 첫 번째 프레임으로 이동합니다.
참고 사항
이벤트 객체 유형: fl.motion.MotionEvent
MotionEvent.type property = fl.motion.MotionEvent.MOTION_END
| Player 버전 : | Flash Player 9.0.28.0 |
모션이 끝에 도달하거나 stop() 또는 end() 메서드 호출에 의해 중단되어 모션의 재생이 끝나면 전달됩니다.
모션이
Animator.stop() 또는
Animator.end()를 명시적으로 호출하여 중지되었는지, 아니면 Motion 인스턴스의 끝에 도달하여 중지되었는지를 나타냅니다.
이벤트 객체의 속성 값은 다음과 같습니다.
| 속성 | 값 |
bubbles | false |
cancelable | false |
currentTarget | 이벤트를 처리하는 이벤트 리스너를 정의하는 객체입니다. 예를 들어 myButton.addEventListener()를 사용하여 이벤트 리스너를 등록하면 myButton이 currentTarget 값으로 설정됩니다. |
target | 이벤트를 전달한 객체입니다. 이벤트를 수신하는 객체와는 다를 수도 있습니다. 이벤트를 수신하는 객체를 항상 액세스하려면 currentTarget 속성을 사용합니다. |
이벤트 객체 유형: fl.motion.MotionEvent
MotionEvent.type property = fl.motion.MotionEvent.MOTION_START
| Player 버전 : | Flash Player 9.0.28.0 |
모션이 재생을 시작하면 전달됩니다.
Motion 인스턴스가 재생되기 시작했음을 나타냅니다.
이벤트 객체의 속성 값은 다음과 같습니다.
| 속성 | 값 |
bubbles | false |
cancelable | false |
currentTarget | 이벤트를 처리하는 이벤트 리스너를 정의하는 객체입니다. 예를 들어 myButton.addEventListener()를 사용하여 이벤트 리스너를 등록하면 myButton이 currentTarget 값으로 설정됩니다. |
target | 이벤트를 전달한 객체입니다. 이벤트를 수신하는 객체와는 다를 수도 있습니다. 이벤트를 수신하는 객체를 항상 액세스하려면 currentTarget 속성을 사용합니다. |
이벤트 객체 유형: fl.motion.MotionEvent
MotionEvent.type property = fl.motion.MotionEvent.MOTION_UPDATE
| Player 버전 : | Flash Player 9.0.28.0 |
모션이 변경되고 화면이 업데이트되면 전달됩니다.
Motion 인스턴스가 변경되고 화면이 업데이트되었는지를 나타냅니다.
이벤트 객체의 속성 값은 다음과 같습니다.
| 속성 | 값 |
bubbles | false |
cancelable | false |
currentTarget | 이벤트를 처리하는 이벤트 리스너를 정의하는 객체입니다. 예를 들어 myButton.addEventListener()를 사용하여 이벤트 리스너를 등록하면 myButton이 currentTarget 값으로 설정됩니다. |
target | 이벤트를 전달한 객체입니다. 이벤트를 수신하는 객체와는 다를 수도 있습니다. 이벤트를 수신하는 객체를 항상 액세스하려면 currentTarget 속성을 사용합니다. |
이벤트 객체 유형: fl.motion.MotionEvent
MotionEvent.type property = fl.motion.MotionEvent.TIME_CHANGE
| Player 버전 : | Flash Player 9.0.28.0 |
Animator의 time 값이 변경되었지만 화면이 업데이트되지 않은 경우(motionUpdate 이벤트) 전달됩니다.
Animator 인스턴스의
time 값이 변경되었지만 화면이 업데이트되지 않았음을 나타냅니다. 즉, Flash Player에서
motionUpdate 이벤트를 전달하지 않았음을 나타냅니다.
이벤트 객체의 속성 값은 다음과 같습니다.
| 속성 | 값 |
bubbles | false |
cancelable | false |
currentTarget | 이벤트를 처리하는 이벤트 리스너를 정의하는 객체입니다. 예를 들어 myButton.addEventListener()를 사용하여 이벤트 리스너를 등록하면 myButton이 currentTarget 값으로 설정됩니다. |
target | 이벤트를 전달한 객체입니다. 이벤트를 수신하는 객체와는 다를 수도 있습니다. 이벤트를 수신하는 객체를 항상 액세스하려면 currentTarget 속성을 사용합니다. |
© 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/Animator.html