Paketfl.motion
Klassepublic class Animator
VererbungAnimator Inheritance EventDispatcher Inheritance Object

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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. Die Animator-Klasse wird vornehmlich vom Befehl "Bewegung als ActionScript 3.0 kopieren" in Flash CS3 verwendet. 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: Falls Sie Ihre SWF-Dateien nicht mit Flash CS3 kompilieren, müssen sich die fl.motion-Klassen beim Kompilieren im Klassenpfad befinden, damit die Bewegung auf das Anzeigeobjekt angewendet wird.

Standard-MXML-Eigenschaftmotion

Siehe auch

Motion-XML-Elemente


Öffentliche Eigenschaften
 EigenschaftDefiniert von
  autoRewind : Boolean = false
Legt fest, dass die Animation am Ende erneut gestartet wird.
Animator
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  isPlaying : Boolean
[read-only] Zeigt an, ob die Animation derzeit wiedergegeben wird.
Animator
  motion : Motion
Das Objekt, das die Bewegungs-Tween-Eigenschaften für die Animation enthält.
Animator
  orientToPath : Boolean = false
Richtet die Position des Anzeigeobjekts am Bewegungspfad aus.
Animator
  positionMatrix : Matrix
Das Matrix-Objekt, das eine Gesamttransformation auf den Bewegungspfad anwendet.
Animator
 Inheritedprototype : Object
[static] Ein Verweis auf das Prototypobjekt einer Klasse oder eines Funktionsobjekts.
Object
  repeatCount : int = 1
Ein Wert, der angibt, wie oft die Animation wiederholt werden soll.
Animator
  target : DisplayObject
Das animierte Anzeigeobjekt.
Animator
  time : int
Eine auf null basierende Ganzzahl, die die Zeit in der aktuellen Animation angibt und steuert.
Animator
  transformationPoint : Point
Der Referenzpunkt beim Drehen oder Skalieren eines Anzeigeobjekts.
Animator
Ö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
  
end():void
Stoppt die Animation. Flash Player springt sofort zum letzten Bild in der Animationsabfolge.
Animator
  
fromXMLString(xmlString:String, target:DisplayObject = null):Animator
[static] 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
  
Ruft in Flash Player das nächste Bild in der Animationsabfolge auf.
Animator
  
Hält die Animation an, bis die Methode "resume()" aufgerufen wird.
Animator
  
Startet die Animation.
Animator
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
  
Spielt die Animation weiter ab, nachdem sie durch die pause()-Methode angehalten wurde.
Animator
  
Spult Flash Player zum ersten Bild in der Animation zurück.
Animator
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
  
Stoppt die Animation. Flash Player springt zurück zum ersten Bild in der Animationsabfolge.
Animator
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner vorangegangenen Elementen ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Ereignisse
 EreignisÜbersicht Definiert von
 Inherited Wird ausgelöst, wenn Flash Player den Betriebssystemfokus erhält und aktiv wird.EventDispatcher
 Inherited Wird ausgelöst, wenn Flash Player den Betriebssystemfokus verliert und inaktiv wird.EventDispatcher
   Wird ausgelöst, 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()-Methoden unterbrochen wurde.Animator
   Wird ausgelöst, wenn die Wiedergabe eines Bewegungs-Tweens gestartet wird.Animator
   Wird ausgelöst, wenn sich der Bewegungs-Tween geändert hat und der Bildschirm aktualisiert wurde.Animator
   Wird ausgelöst, wenn sich der Zeitwert des Animator-Objekts geändert hat, der Bildschirm aber noch nicht aktualisiert wurde (d. h. das motionUpdate-Ereignis).Animator
Eigenschaftsdetail
autoRewindEigenschaft
public var autoRewind:Boolean = false

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Legt fest, dass die Animation am Ende erneut gestartet wird.

isPlayingEigenschaft 
isPlaying:Boolean  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Zeigt an, ob die Animation derzeit wiedergegeben wird.


Implementierung
    public function get isPlaying():Boolean
motionEigenschaft 
motion:Motion  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Das Objekt, das die Bewegungs-Tween-Eigenschaften für die Animation enthält.


Implementierung
    public function get motion():Motion
    public function set motion(value:Motion):void
orientToPathEigenschaft 
public var orientToPath:Boolean = false

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Richtet die Position des Anzeigeobjekts am Bewegungspfad aus. Bei Einstellung von true wird die Grundlinie des Anzeigeobjekts am Bewegungspfad ausgerichtet. Andernfalls wird der Registrierungspunkt am Bewegungspfad ausgerichtet.

positionMatrixEigenschaft 
public var positionMatrix:Matrix

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Das Matrix-Objekt, das eine Gesamttransformation auf den Bewegungspfad anwendet. Mit dieser Matrix kann der Pfad verschoben, skaliert, geneigt oder gedreht werden, ohne dass sich das Aussehen des Anzeigeobjekts ändert.

repeatCountEigenschaft 
public var repeatCount:int = 1

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Ein Wert, der angibt, wie oft die Animation wiederholt werden soll. Mögliche Werte sind Ganzzahlen größer als oder gleich 0. Bei einem Wert von 1 wird die Animation einmal wiederholt. Bei einem Wert von 0 wird die Animation so lange wiederholt, bis sie explizit gestoppt wird (zum Beispiel durch einen Aufruf der end()-Methode).

Der Standardwert lautet 1.

Siehe auch

targetEigenschaft 
target:DisplayObject  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Das animierte Anzeigeobjekt. Es können Unterklassen von flash.display.DisplayObject wie Movieclip, Sprite oder Bitmap verwendet werden.


Implementierung
    public function get target():DisplayObject
    public function set target(value:DisplayObject):void

Siehe auch

timeEigenschaft 
time:int  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Eine auf null basierende Ganzzahl, die die Zeit in der aktuellen Animation angibt und steuert. Beim ersten Bild der Animation hat time den Wert 0. Ist die Animation 10 Bilder lang, hat time beim letzten Bild den Wert 9.


Implementierung
    public function get time():int
    public function set time(value:int):void
transformationPointEigenschaft 
public var transformationPoint:Point

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Der Referenzpunkt beim Drehen oder Skalieren eines Anzeigeobjekts. Der Transformationspunkt ist relativ zur Begrenzungsbox des Anzeigeobjekts. Die Koordinaten des Punktes müssen auf einen Rahmen (Box) von 1 x 1 Pixel skaliert werden, wobei (1, 1) die untere rechte Ecke und (0, 0) die obere linke Ecke des Objekts ist.

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

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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.

Siehe auch

Methodendetail
end()Methode
public function end():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Stoppt die Animation. Flash Player springt sofort zum letzten Bild in der Animationsabfolge. Falls die Eigenschaft autoRewind auf true gesetzt ist, wechselt Flash Player zum ersten Bild in der Animationsabfolge.

Siehe auch

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

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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.

Siehe auch

nextFrame()Methode 
public function nextFrame():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Ruft in Flash Player das nächste Bild in der Animationsabfolge auf.

pause()Methode 
public function pause():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Hält die Animation an, bis die Methode resume() aufgerufen wird.

Siehe auch

play()Methode 
public function play():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Startet die Animation. Rufen Sie die end()-Methode vor der play()-Methode auf, um sicherzustellen, dass die vorherigen Instanzen der Animation abgeschlossen werden, bevor eine neue gestartet wird.

Siehe auch

resume()Methode 
public function resume():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Spielt die Animation weiter ab, nachdem sie durch die pause()-Methode angehalten wurde.

Siehe auch

rewind()Methode 
public function rewind():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Spult Flash Player zum ersten Bild in der Animation zurück. Wenn die Animation zuvor abgespielt wurde, wird sie jetzt ab dem ersten Bild erneut wiedergegeben. Wurde die Animation nicht abgespielt, bleibt sie beim ersten Bild stehen.

stop()Methode 
public function stop():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Stoppt die Animation. Flash Player springt zurück zum ersten Bild in der Animationsabfolge.

Siehe auch

Ereignisdetail
motionEnd Ereignis
Ereignisobjekttyp: fl.motion.MotionEvent
MotionEvent.type property = fl.motion.MotionEvent.MOTION_END

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Wird ausgelöst, 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()-Methoden unterbrochen wurde.

Gibt an, dass der Bewegungs-Tween beendet wurde, entweder durch einen expliziten Aufruf von Animator.stop() oder Animator.end(), oder da das Ende der Motion-Instanz erreicht wurde.

Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:

EigenschaftWert
bubblesfalse
cancelablefalse
currentTargetDas Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert myButton auf.
targetDas Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die Eigenschaft currentTarget, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird.
motionStart Ereignis  
Ereignisobjekttyp: fl.motion.MotionEvent
MotionEvent.type property = fl.motion.MotionEvent.MOTION_START

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Wird ausgelöst, wenn die Wiedergabe eines Bewegungs-Tweens gestartet wird.

Gibt an, dass die Wiedergabe der Motion-Instanz gestartet wurde.

Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:

EigenschaftWert
bubblesfalse
cancelablefalse
currentTargetDas Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert myButton auf.
targetDas Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die Eigenschaft currentTarget, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird.
motionUpdate Ereignis  
Ereignisobjekttyp: fl.motion.MotionEvent
MotionEvent.type property = fl.motion.MotionEvent.MOTION_END

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Wird ausgelöst, wenn sich der Bewegungs-Tween geändert hat und der Bildschirm aktualisiert wurde.

Gibt an, dass der Bewegungs-Tween beendet wurde, entweder durch einen expliziten Aufruf von Animator.stop() oder Animator.end(), oder da das Ende der Motion-Instanz erreicht wurde.

Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:

EigenschaftWert
bubblesfalse
cancelablefalse
currentTargetDas Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert myButton auf.
targetDas Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die Eigenschaft currentTarget, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird.
timeChange Ereignis  
Ereignisobjekttyp: fl.motion.MotionEvent
MotionEvent.type property = fl.motion.MotionEvent.TIME_CHANGE

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Wird ausgelöst, wenn sich der Zeitwert des Animator-Objekts geändert hat, der Bildschirm aber noch nicht aktualisiert wurde (d. h. das motionUpdate-Ereignis).

Gibt an, dass sich der time-Wert der Animator-Instanz geändert hat, der Bildschirm aber noch nicht aktualisiert wurde (Flash Player hat das motionUpdate-Ereignis nicht ausgelöst).

Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:

EigenschaftWert
bubblesfalse
cancelablefalse
currentTargetDas Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert myButton auf.
targetDas Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die Eigenschaft currentTarget, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird.




 

Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht

Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/fl/motion/Animator.html