ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
fl.motion 

AnimatorFactory  - AS3 Flash

Paketfl.motion
Klassepublic class AnimatorFactory
VererbungAnimatorFactory Inheritance AnimatorFactoryBase Inheritance Object

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.0

Die AnimatorFactory-Klasse bietet ActionScript-basierte Unterstützung für die Verknüpfung eines Motion-Objekts mit mehreren Anzeigeobjekten.

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.

Beispiele anzeigen

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
 Inheritedmotion : MotionBase
[schreibgeschützt] Die MotionBase-Instanz, mit der die AnimatorFactoryBase-Instanz und ihre Zielobjekte verknüpft sind.
AnimatorFactoryBase
 InheritedsceneName : String
[Nur Schreiben] Ein Verweis auf exportierte Szenen bei 3D-Bewegung, sodass die Szene in eine übergeordnete Zeitleiste geladen werden kann.
AnimatorFactoryBase
 InheritedtransformationPoint : Point
[Nur Schreiben] Der Referenzpunkt beim Drehen oder Skalieren eines Anzeigeobjekts.
AnimatorFactoryBase
 InheritedtransformationPointZ : int
[Nur Schreiben] Die z-Koordinate beim Drehen oder Skalieren eines Anzeigeobjekts.
AnimatorFactoryBase
Öffentliche Methoden
 MethodeDefiniert von
  
AnimatorFactory(motion:MotionBase, motionArray:Array = null)
Erstellt eine AnimatorFactory-Instanz, die Sie verwenden können, um die Eigenschaften eines MotionBase-Objekts Anzeigeobjekten zuzuweisen.
AnimatorFactory
 Inherited
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
 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
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
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
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.

Parameter
motion:MotionBase — Das MotionBase-Objekt, das die gewünschten Bewegungseigenschaften enthält.
 
motionArray:Array (default = null)

Verwandte API-Elemente

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);
          }
     }    
}




[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.