| 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.
motion
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.
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
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
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.
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.
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
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
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
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.
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
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
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
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.
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
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
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
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.
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
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:
| Eigenschaft | Wert |
bubbles | false |
cancelable | false |
currentTarget | Das 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. |
target | Das 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. |
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:
| Eigenschaft | Wert |
bubbles | false |
cancelable | false |
currentTarget | Das 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. |
target | Das 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. |
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:
| Eigenschaft | Wert |
bubbles | false |
cancelable | false |
currentTarget | Das 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. |
target | Das 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. |
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:
| Eigenschaft | Wert |
bubbles | false |
cancelable | false |
currentTarget | Das 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. |
target | Das 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. |
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Fri Oct 12 2007, 2:03 AM GMT-07:00
Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/fl/motion/Animator.html