| Paket | fl.motion |
| Klasse | public class AnimatorFactory |
| Vererbung | AnimatorFactory AnimatorFactoryBase Object |
| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Verwenden Sie den AnimatorFactory-Konstruktor, um eine AnimatorFactory-Instanz zu erstellen. Verknüpfen Sie dann mithilfe der Methoden der AnimatorFactory-Klasse die gewünschten Eigenschaften mit Anzeigeobjekten.
Verwandte API-Elemente
Öffentliche Eigenschaften
Öffentliche Methoden
| Methode | Definiert von | ||
|---|---|---|---|
Erstellt eine AnimatorFactory-Instanz, die Sie verwenden können, um die Eigenschaften eines MotionBase-Objekts Anzeigeobjekten zuzuweisen. | AnimatorFactory | ||
![]() | addTarget(target:DisplayObject, repeatCount:int = 0, autoPlay:Boolean = true, startFrame:int = -1, useCurrentFrame:Boolean = false):AnimatorBase
Erstellt eine AnimatorBase-Instanz, deren target-Eigenschaft auf das DisplayObject eingestellt ist (falls zutreffend), das die targetName-Eigenschaft des targetParent ist und deren Motion-Eigenschaft beim Erstellen in der AnimatorFactoryBase-Instanz gespeichert wird, und gibt diese Instanz zurück. | 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
Verweist auf den übergeordneten DisplayObjectContainer, erstellt eine AnimatorBase-Instanz, deren target-Eigenschaft auf das DisplayObject eingestellt ist (falls zutreffend), das die targetName-Eigenschaft des targetParent ist und deren Motion-Eigenschaft beim Erstellen in der AnimatorFactoryBase-Instanz gespeichert wird, und gibt diese Instanz zurück. | AnimatorFactoryBase | |
![]() |
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | |
![]() |
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | |
![]() |
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | |
![]() |
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | |
![]() |
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | |
![]() |
Gibt das angegebene Objekt als String zurück. | Object | |
![]() |
Gibt den Grundwert des angegebenen Objekts zurück. | Object | |
Konstruktordetails
AnimatorFactory | () | Konstruktor |
public function AnimatorFactory(motion:MotionBase, motionArray:Array = null)| Sprachversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Erstellt eine AnimatorFactory-Instanz, die Sie verwenden können, um die Eigenschaften eines MotionBase-Objekts Anzeigeobjekten zuzuweisen.
Parametermotion:MotionBase — Das MotionBase-Objekt, das die gewünschten Bewegungseigenschaften enthält.
| |
motionArray:Array (default = null) |
Verwandte API-Elemente
Beispiele Verwendung dieses Beispiels
MotionBaseExample.as
In diesem Beispiel wird gezeigt, wie ein Sprite unter Verwendung der MotionBase- und AnimatorFactory-Klasse animiert wird. Einem MotionBase-Objekt werden Arrays von x- und y-Koordinaten zugewiesen und es wird dann zum Erstellen eines AnimatorFactory-Objekts verwendet. AnimatorFactory zielt dann in Form eines ausgefüllten Rechtecks auf ein Sprite.
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, 10:04 AM Z
Vererbte öffentliche Eigenschaften ausblenden
Vererbte öffentliche Eigenschaften anzeigen