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 

Animator  - AS3 Flash

Paketfl.motion
Klassepublic class Animator
VererbungAnimator Inheritance AnimatorBase Inheritance EventDispatcher Inheritance Object

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

Die Animator-Klasse wendet die XML-Beschreibung eines Bewegungs-Tweens auf ein Anzeigeobjekt an. Die Eigenschaften und Methoden der Animator-Klasse steuern die Wiedergabe von Bewegung. Flash Player sendet Ereignisse als Reaktion auf Änderungen im Bewegungsstatus. Falls kein dreidimensionaler Inhalt vorhanden ist, verwendet der Befehl „Bewegung als ActionScript 3.0 kopieren“ in Flash CS4 die Animator-Klasse. Für dreidimensionalen Inhalt wird stattdessen die Animator3D-Klasse verwendet, die die gleiche Basisklasse wie die Animator-Klasse hat, aber speziell für dreidimensionale Inhalte konzipiert ist. Sie können das ActionScript mit der API bearbeiten oder Ihre eigene Animation erstellen.

Wenn Sie Methoden der Animator-Klasse innerhalb einer Funktion aufrufen möchten, müssen Sie die Animator-Instanz außerhalb der Funktion deklarieren, damit der Gültigkeitsbereich des Objekts nicht ausschließlich auf diese Funktion beschränkt ist. Sollten Sie die Instanz innerhalb einer Funktion deklarieren, löscht Flash Player die Animator-Instanz am Ende der Funktion als Teil der Garbage Collector-Routine von Flash Player. Das Zielobjekt wird in diesem Fall nicht animiert.

Hinweis: In Flash CS3 waren einige von dieser Klasse unterstützte Eigenschaften und Methoden ausschließlich Mitglieder dieser Klasse. In Flash CS4 wurde eine Basisklasse, AnimatorBase, für diese Eigenschaften und Methoden dieser Klasse eingeführt. Sie werden jetzt über die Vererbungskette auch von anderen Klassen genutzt. Wenn Sie mit Flash CS3 gearbeitet haben, beachten Sie, dass diese Eigenschaften und Methoden immer noch von der Animator-Klasse unterstützt werden, in Flash Professional-Versionen nach Flash CS3 aber Mitglieder der AnimatorBase-Klasse sind. Wie bei allen anderen Klassen in diesem Referenzhandbuch klicken Sie auf „Vererbte öffentliche Eigenschaften anzeigen“ und „Vererbte öffentliche Methoden anzeigen“, um alle von dieser Klasse unterstützten Eigenschaften und Methoden zu sehen.

Standard-MXML-Eigenschaftmotion

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 InheritedautoRewind : Boolean = false
Legt fest, dass die Animation am Ende erneut gestartet wird.
AnimatorBase
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
 InheritedframeEvent : String
Der Name des Ereignisobjekts, das vom Event.ENTER_FRAME-Ereignis erstellt wird.
AnimatorBase
 InheritedinitialPosition : Array
[Nur Schreiben] Ein Array von Koordinaten, die die Anfangsposition der Animation definieren.
AnimatorBase
 InheritedinstanceFactoryClass : Class
Beim Erstellen von Instanzen mit ActionScript ist dies die Klasse, die die Instanz erstellt.
AnimatorBase
 InheritedisPlaying : Boolean
[schreibgeschützt] Zeigt an, ob die Animation derzeit wiedergegeben wird.
AnimatorBase
 Inheritedmotion : MotionBase
Das Objekt, das die Bewegungs-Tween-Eigenschaften für die Animation enthält.
AnimatorBase
 InheritedmotionArray : Array
Das Array von Objekten, das die Bewegungs-Tween-Eigenschaften für die Animation enthält.
AnimatorBase
 InheritedorientToPath : Boolean = false
Richtet die Position des Anzeigeobjekts am Bewegungspfad aus.
AnimatorBase
 InheritedplaceholderName : String
Beim Erstellen von Instanzen mit ActionScript ist dies die Instanz, die auf der Bühne erscheint, die ersetzt werden soll.
AnimatorBase
 InheritedpositionMatrix : Matrix
Das Matrix-Objekt, das eine Gesamttransformation auf den Bewegungspfad anwendet.
AnimatorBase
 InheritedrepeatCount : int = 1
Ein Wert, der angibt, wie oft die Animation wiederholt werden soll.
AnimatorBase
 InheritedsceneName : String
Ein Verweis auf exportierte Szenen bei 3D-Bewegung, sodass die Szene in eine übergeordnete Zeitleiste geladen werden kann.
AnimatorBase
 InheritedspanEnd : int
[schreibgeschützt] Gibt das Bild des übergeordneten Objekts des Ziels zurück, in dem die Animation des Ziels endet.
AnimatorBase
 InheritedspanStart : int
[schreibgeschützt] Gibt das Bild des übergeordneten Objekts des Ziels zurück, in dem die Animation des Ziels beginnt.
AnimatorBase
 Inheritedtarget : DisplayObject
Das animierte Anzeigeobjekt.
AnimatorBase
 InheritedtargetName : String
Der Name des Zielobjekts wie vom übergeordneten DisplayObjectContainer gesehen.
AnimatorBase
 InheritedtargetParent : DisplayObjectContainer
Der übergeordnete DisplayObjectContainer des Ziels, das animiert wird. Kann zusammen mit targetName verwendet werden, um das Zielobjekt abzurufen, nachdem es entfernt und dann in der Zeitleiste ersetzt wurde.
AnimatorBase
 InheritedtargetParentButton : SimpleButton
AnimatorBase
 InheritedtargetState3D : Array
Die ursprüngliche Ausrichtung des Zielobjekts.
AnimatorBase
 Inheritedtime : int
Eine auf null basierende Ganzzahl, die die Zeit in der aktuellen Animation angibt und steuert.
AnimatorBase
 InheritedtransformationPoint : Point
Der Referenzpunkt beim Drehen oder Skalieren eines Anzeigeobjekts.
AnimatorBase
 InheritedtransformationPointZ : int
Die z-Koordinate beim Drehen oder Skalieren eines Anzeigeobjekts.
AnimatorBase
 InheritedusingCurrentFrame : Boolean
[schreibgeschützt] Gibt an, ob die currentFrame-Eigenschaft überprüft wird, wenn ein neues Bild erreicht wird, und ob die Animation des Ziels mit den Bildern in der Zeitleiste des übergeordneten Elements synchronisiert werden soll, oder ob unabhängig vom aktuellen Bild des übergeordneten Elements immer fortgeschritten werden soll.
AnimatorBase
Öffentliche Methoden
 MethodeDefiniert von
  
Animator(xml:XML = null, target:DisplayObject = null)
Erstellt ein Animator-Objekt, mit dem die XML-basierte Beschreibung des Bewegungs-Tweens auf das Anzeigeobjekt angewendet wird.
Animator
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
EventDispatcher
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
EventDispatcher
 Inherited
end(reset:Boolean = false, stopEnterFrame:Boolean = true, pastLastFrame:Boolean = false):void
Stoppt die Animation. Flash Player springt sofort zum letzten Bild in der Animationsabfolge.
AnimatorBase
  
fromXMLString(xmlString:String, target:DisplayObject = null):Animator
[statisch] Erstellt ein Animator-Objekt anhand eines XML-Strings.
Animator
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
EventDispatcher
 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
  
[statisch] Vergleicht zwei als Parameter angegebene Matrizen und gibt "true" zurück, wenn sie gleich sind.
Animator
 Inherited
nextFrame(reset:Boolean = false, stopEnterFrame:Boolean = true):void
Ruft in Flash Player das nächste Bild in der Animationsabfolge auf.
AnimatorBase
 Inherited
Hält die Animation an, bis die Methode "resume()" aufgerufen wird.
AnimatorBase
 Inherited
play(startTime:int = -1, startEnterFrame:Boolean = true):void
Startet die Animation.
AnimatorBase
 Inherited
processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void
[statisch]
AnimatorBase
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void
[statisch] Registriert den gegebenen MovieClip und eine AnimatorBase-Instanz für ein untergeordnetes Element dieses MovieClip.
AnimatorBase
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
 Inherited
Spielt die Animation weiter ab, nachdem sie durch die pause()-Methode angehalten wurde.
AnimatorBase
 Inherited
Spult Flash Player zum ersten Bild in der Animation zurück.
AnimatorBase
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Initiiert Bildereignisse.
AnimatorBase
 Inherited
Stoppt die Animation. Flash Player springt zurück zum ersten Bild in der Animationsabfolge.
AnimatorBase
 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
useCurrentFrame(enable:Boolean, spanStart:int):void
Legt bei jedem Eintritt in ein neues Bild die currentFrame-Eigenschaft fest und legt fest, ob die Animation des Ziels mit den Bildern in der Zeitleiste des übergeordneten MovieClip synchronisiert ist.
AnimatorBase
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Ereignisse
 Ereignis Übersicht Definiert von
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird.EventDispatcher
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird.EventDispatcher
 InheritedWird abgesetzt, wenn die Wiedergabe des Bewegungs-Tweens beendet wird, und zwar entweder, da das Ende erreicht oder die Wiedergabe durch einen Aufruf der stop()- oder end()-Methode unterbrochen wird.AnimatorBase
 InheritedWird ausgelöst, wenn die Wiedergabe eines Bewegungs-Tweens gestartet wird.AnimatorBase
 InheritedWird ausgelöst, wenn sich der Bewegungs-Tween geändert hat und der Bildschirm aktualisiert wurde.AnimatorBase
 InheritedWird ausgelöst, wenn sich der Zeitwert des Animator-Objekts geändert hat, der Bildschirm aber noch nicht aktualisiert wurde (d. h. das motionUpdate-Ereignis).AnimatorBase
Konstruktordetails

Animator

()Konstruktor
public function Animator(xml:XML = null, target:DisplayObject = null)

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

Erstellt ein Animator-Objekt, mit dem die XML-basierte Beschreibung des Bewegungs-Tweens auf das Anzeigeobjekt angewendet wird.

Parameter
xml:XML (default = null) — Ein E4X-Objekt mit der XML-basierten Beschreibung eines Bewegungs-Tweens.
 
target:DisplayObject (default = null) — Das Anzeigeobjekt, welches das Bewegungs-Tween verwendet.

Verwandte API-Elemente

Methodendetails

fromXMLString

()Methode
public static function fromXMLString(xmlString:String, target:DisplayObject = null):Animator

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

Erstellt ein Animator-Objekt anhand eines XML-Strings. Diese Methode ist eine Alternative zum Animator-Konstruktor, der stattdessen ein E4X-Objekt akzeptiert.

Parameter

xmlString:String — Ein XML-String, der das Bewegungs-Tween beschreibt.
 
target:DisplayObject (default = null) — Das Anzeigeobjekt, welches das Bewegungs-Tween verwendet.

Rückgabewerte
Animator — Eine Animator-Instanz, die den angegebenen xmlString auf das angegebene target anwendet.

Verwandte API-Elemente

matricesEqual

()Methode 
public static function matricesEqual(a:Matrix, b:Matrix):Boolean

Sprachversion: ActionScript 3.0
Produktversion: Flash CS5
Laufzeitversionen: Flash Player 10.1, AIR 2

Vergleicht zwei als Parameter angegebene Matrizen und gibt true zurück, wenn sie gleich sind.

Parameter

a:Matrix — Die erste Matrix-Objektinstanz für den Vergleich.
 
b:Matrix — Die zweite Matrix-Objektinstanz für den Vergleich.

Rückgabewerte
Boolean — Ein boolescher Wert; true, wenn die beiden Matrizen gleich sind, andernfalls false.




[ 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.