Adobe® Flash® Platform 用 ActionScript® 3.0 リファレンスガイド
ホーム  |  パッケージおよびクラスリストの非表示 |  パッケージ  |  クラス  |  新機能  |  索引  |  付録  |  英語で表示される理由
フィルター: サーバーからデータを取得しています...
サーバーからデータを取得しています...
fl.motion 

AnimatorFactory  - AS3 Flash

パッケージfl.motion
クラスpublic class AnimatorFactory
継承AnimatorFactory Inheritance AnimatorFactoryBase Inheritance Object

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

AnimatorFactory クラスは、1 つのモーションオブジェクトを複数の表示オブジェクトに関連付けることができるようにするために、ActionScript ベースのサポートを提供します。

AnimatorFactory コンストラクターを使用して、AnimatorFactory インスタンスを作成します。次に、AnimatorFactoryBase クラスから継承されたメソッドを使用して、目的のプロパティを表示オブジェクトに関連付けます。

例を表示

関連する API エレメント



パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。
Object
 Inheritedmotion : MotionBase
[読み取り専用] MotionBase インスタンス。AnimatorFactoryBase インスタンスとそのターゲットオブジェクトが関連付けられています。
AnimatorFactoryBase
 InheritedsceneName : String
[書き込み専用] 3D モーション用に書き出されたのシーンの参照。このシーンを、親タイムラインにロードすることができます。
AnimatorFactoryBase
 InheritedtransformationPoint : Point
[書き込み専用] 表示オブジェクトを回転または拡大 / 縮小するための基準点です。
AnimatorFactoryBase
 InheritedtransformationPointZ : int
[書き込み専用] 表示オブジェクトを回転または拡大 / 縮小するための基準点の z 座標です。
AnimatorFactoryBase
パブリックメソッド
 メソッド定義元
  
AnimatorFactory(motion:MotionBase, motionArray:Array = null)
MotionBase オブジェクトのプロパティを表示オブジェクトに割り当てるために使用できる AnimatorFactory インスタンスを作成します。
AnimatorFactory
 Inherited
addTarget(target:DisplayObject, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false):AnimatorBase
該当する場合、ターゲットプロパティが DisplayObject に設定された AnimatorBase インスタンスを作成し、返します。これは、targetParent の targetName プロパティで、その Motion プロパティは作成時に AnimatorFactoryBase インスタンスに格納されます。
AnimatorFactoryBase
 Inherited
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 を参照し、AnimatorBase インスタンスを作成して返します。このインスタンスの target プロパティは、該当する場合、DisplayObject に設定されます。DisplayObject は targetParent の targetName プロパティで、Motion プロパティは作成時に AnimatorFactoryBase インスタンスに格納されます。
AnimatorFactoryBase
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
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 — 目的の Motion プロパティを含む 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);
          }
     }    
}




[ X ]英語で表示される理由
ActionScript 3.0 リファレンスガイドのコンテンツが英語で表示されます。

ActionScript 3.0 リファレンスガイドのすべての部分がすべての言語に翻訳されているわけではありません。言語エレメントが翻訳されていない場合、そのエレメントは英語で表示されます。例えば、ga.controls.HelpBox クラスはどの言語にも訳されていません。このため、リファレンスガイドの日本語バージョンでは、ga.controls.HelpBox クラスは英語で表示されます。