패키지fl.motion
클래스public class AnimatorFactoryBase
상속AnimatorFactoryBase Inheritance Object
하위 클래스 AnimatorFactory, AnimatorFactory3D

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9.0.28.0

AnimatorFactoryBase 클래스는 런타임에 Motion 하나를 동적으로 사용하여 여러 개의 대상 객체를 표시하고 트위닝하는 ActionScript 기반의 지원 기능을 제공합니다. AnimatorFactoryBase는 AnimatorBase 클래스를 사용하여 MotionBase에서 파생된 Motion 하나를 여러 개의 트윈 인스턴스(대상 객체)에 할당하는 반면 AnimatorBase 클래스는 Motion 인스턴스 하나를 대상 트윈 객체 한 개에 연결합니다. AnimatorFactoryBase 클래스를 직접 사용할 수는 없습니다. 하위 클래스인 AnimatorFactory 또는 AnimatorFactory3D를 대신 사용해야 합니다.

참고 사항

fl.motion.Animator
fl.motion.AnimatorFactory


Public 속성
 속성다음에 의해 정의됨
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
  motion : MotionBase
[읽기 전용] AnimatorFactoryBase 인스턴스와 해당 대상 객체가 연결되는 MotionBase 인스턴스입니다.
AnimatorFactoryBase
 Inheritedprototype : Object
[정적] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
  sceneName : String
[쓰기 전용]
AnimatorFactoryBase
  transformationPoint : Point
[쓰기 전용] 표시 객체 회전 및 크기 조정을 위한 참조 포인트입니다.
AnimatorFactoryBase
  transformationPointZ : int
[쓰기 전용]
AnimatorFactoryBase
Protected 속성
 속성다음에 의해 정의됨
  _transformationPointZ : int
AnimatorFactoryBase
Public 메서드
 메서드다음에 의해 정의됨
  
AnimatorFactoryBase 클래스의 인스턴스를 만듭니다.
AnimatorFactoryBase
  
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):AnimatorBase
부모 DisplayObjectContainer를 참조한 다음 targetParent의 targetName 속성인 DisplayObject로 대상 속성이 설정되고(가능한 경우) 생성 시 해당 Motion 속성이 AnimatorFactoryBase 인스턴스에 저장되는 AnimatorBase 인스턴스를 만들어 반환합니다.
AnimatorFactoryBase
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
 Inherited
지정된 객체의 문자열 표현을 반환합니다.
Object
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
속성 정보
_transformationPointZ속성
protected var _transformationPointZ:int

motion속성 
motion:MotionBase  [읽기 전용]

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9.0.28.0

AnimatorFactoryBase 인스턴스와 해당 대상 객체가 연결되는 MotionBase 인스턴스입니다. MotionBase 인스턴스는 애니메이션 속성과 그 값을 저장합니다.



구현
    public function get motion():MotionBase

참고 사항

sceneName속성 
sceneName:String  [쓰기 전용]



구현
    public function set sceneName(value:String):void
transformationPoint속성 
transformationPoint:Point  [쓰기 전용]

언어 버전: ActionScript 3.0
런타임 버전: Flash Player 10, AIR 1.5

표시 객체 회전 및 크기 조정을 위한 참조 포인트입니다. transformationPoint 속성(또는 setter)은 AnimatorFactory3D 하위 클래스에서 재정의됩니다. 3D의 경우 포인트는 2D에서와 같은 백분율이 아니라 원본 객체의 변형점에 대한 절대값입니다.



구현
    public function set transformationPoint(value:Point):void
transformationPointZ속성 
transformationPointZ:int  [쓰기 전용]



구현
    public function set transformationPointZ(value:int):void
생성자 정보
AnimatorFactoryBase()생성자
public function AnimatorFactoryBase(motion:MotionBase)

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9.0.28.0

AnimatorFactoryBase 클래스의 인스턴스를 만듭니다.

매개 변수
motion:MotionBase — 연관된 MotionBase 인스턴스입니다.
메서드 정보
addTarget()메서드
public function addTarget(target:DisplayObject, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false):AnimatorBase

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9.0.28.0

targetParenttargetName 속성인 DisplayObject로 대상 속성이 설정되고(가능한 경우) 생성 시 해당 Motion 속성이 AnimatorFactoryBase 인스턴스에 저장되는 AnimatorBase 인스턴스를 만들어 반환합니다.

매개 변수

target:DisplayObject — 모션 트윈을 사용하는 표시 객체입니다.
 
repeatCount:int (default = 0) — 애니메이션이 재생되는 횟수입니다. 기본값은 0으로, 애니메이션이 무한히 반복됩니다.
 
autoPlay:Boolean (default = true) — 애니메이션 재생을 자동으로 시작할지 여부를 지정하는 값입니다. 기본값은 true입니다.
 
startFrame:int (default = -1) — 부모의 타임라인을 기준으로 애니메이션이 시작되는 프레임입니다. 부모의 타임라인이 관련 Motion의 지속 시간보다 짧은 경우 startFrame은 이 addTarget을 호출한 후 대상 애니메이션을 시작하기 전까지의 프레임 수를 나타냅니다.
 
useCurrentFrame:Boolean (default = false) — 대상 객체를 배치할 애니메이션 프레임을 결정하는 데 부모의 currentFrame 속성을 사용할지 지정하는 플래그입니다. 부모의 해당 속성을 사용하려면 이 플래그를 true로 설정합니다.

반환값
AnimatorBase — 새 AnimatorBase 인스턴스입니다.

참고 사항

addTargetInfo()메서드 
public function addTargetInfo(targetParent:DisplayObject, targetName:String, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false, initialPosition:Array = null):AnimatorBase

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0 Flash Player 9.0.28.0

부모 DisplayObjectContainer를 참조한 다음 targetParenttargetName 속성인 DisplayObject로 대상 속성이 설정되고(가능한 경우) 생성 시 Motion 속성이 AnimatorFactoryBase 인스턴스에 저장되는 AnimatorBase 인스턴스를 만들어 반환합니다.

매개 변수

targetParent:DisplayObject — 부모 DisplayObjectContainer입니다.
 
targetName:String — 해당 부모에 표시되는 대상의 인스턴스 이름입니다.
 
repeatCount:int (default = 0) — 애니메이션이 재생되는 횟수입니다. 기본값은 0으로, 애니메이션이 무한히 반복됩니다.
 
autoPlay:Boolean (default = true) — 애니메이션 재생을 자동으로 시작할지 여부를 지정하는 값입니다. 기본값은 true입니다.
 
startFrame:int (default = -1) — 부모의 타임라인을 기준으로 애니메이션이 시작되는 프레임입니다. 부모의 타임라인이 관련 Motion의 지속 시간보다 짧은 경우 startFrame은 이 addTarget을 호출한 후 대상 애니메이션을 시작하기 전까지의 프레임 수를 나타냅니다.
 
useCurrentFrame:Boolean (default = false) — 대상 객체를 배치할 애니메이션 프레임을 결정하는 데 부모의 currentFrame 속성을 사용할지 지정하는 플래그입니다. 부모의 해당 속성을 사용하려면 이 플래그를 true로 설정합니다.
 
initialPosition:Array (default = null)

반환값
AnimatorBase — 새 AnimatorBase 인스턴스입니다.

참고 사항