패키지 | fl.motion |
클래스 | public class AnimatorFactory |
상속 | AnimatorFactory AnimatorFactoryBase Object |
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
AnimatorFactory 생성자를 사용하여 AnimatorFactory 인스턴스를 만듭니다. 그런 다음 AnimatorFactoryBase 클래스에서 상속된 메서드를 사용하여 원하는 속성을 표시 객체에 연결합니다.
관련 API 요소
공용 속성
공용 메서드
메서드 | 정의 주체 | ||
---|---|---|---|
MotionBase 객체의 속성을 표시 객체에 할당하는 데 사용할 수 있는 AnimatorFactory 인스턴스를 만듭니다. | AnimatorFactory | ||
addTarget(target:DisplayObject, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false):AnimatorBase
targetParent의 targetName 속성인 DisplayObject로 대상 속성이 설정되고(가능한 경우) 생성 시 Motion 속성이 AnimatorFactoryBase 인스턴스에 저장되는 AnimatorBase 인스턴스를 만들어 반환합니다. | AnimatorFactoryBase | ||
addTargetInfo(targetParent:DisplayObject, targetName:String, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false, initialPosition:Array = null, zIndex:int = -1, placeholderName:String = null, instanceFactoryClass:Class = null):AnimatorBase
부모 DisplayObjectContainer를 참조한 다음 targetParent의 targetName 속성인 DisplayObject로 대상 속성이 설정되고(가능한 경우) 생성 시 해당 Motion 속성이 AnimatorFactoryBase 인스턴스에 저장되는 AnimatorBase 인스턴스를 만들어 반환합니다. | AnimatorFactoryBase | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
생성자 세부 정보
AnimatorFactory | () | 생성자 |
public function AnimatorFactory(motion:MotionBase, motionArray:Array = null)
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
MotionBase 객체의 속성을 표시 객체에 할당하는 데 사용할 수 있는 AnimatorFactory 인스턴스를 만듭니다.
매개 변수motion:MotionBase — 원하는 모션 속성이 들어 있는 MotionBase 객체입니다.
| |
motionArray:Array (default = null )
|
관련 API 요소
예제 예제 사용 방법
MotionBaseExample.as
다음 예제에서는 MotionBase 및 AnimatorFactory 클래스를 사용하여 스프라이트에 애니메이션을 적용하는 방법을 보여 줍니다. MotionBase 객체는 x 및 y 좌표의 배열이 지정된 다음 AnimatorFactory 객체를 만드는 데 사용됩니다. 마지막으로 AnimatorFactory는 채워진 사각형의 형태로 스프라이트에 대상 지정됩니다.
package { import flash.display.MovieClip; import flash.display.Sprite; import fl.motion.AnimatorFactory; import fl.motion.MotionBase; import flash.geom.Point; public class MotionBaseExample extends MovieClip { private var motionBase:MotionBase; private var animFactory:AnimatorFactory; private var size:uint = 100; private var bgColor:uint = 0xFFCC00; public function MotionBaseExample():void { var boxObj:sprite = new Sprite(); boxObj.graphics.beginFill(bgColor); boxObj.graphics.drawRect(0, 0, size, size); boxObj.graphics.endFill(); addChild(boxObj); motionBase = new MotionBase(); motionBase.duration = 20; motionBase.addPropertyArray("x",[0,50,95,134,169,199,225,247,265,280]); motionBase.addPropertyArray("y",[0,1,0,4,12,21,32,44,52,38]); animFactory = new AnimatorFactory(motionBase); animFactory.transformationPoint = new Point(2, 2); animFactory.addTarget(boxObj, 0); } } }
Tue Jun 12 2018, 03:17 PM Z