Paket | fl.motion |
Klasse | public class AnimatorBase |
Vererbung | AnimatorBase EventDispatcher Object |
Unterklassen | Animator, Animator3D |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Wenn Sie Methoden der AnimatorBase-Klasse innerhalb einer Funktion aufrufen möchten, müssen Sie die AnimatorBase-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 AnimatorBase-Instanz am Ende der Funktion als Teil der Garbage-Collector-Routine von Flash Player. Das Zielobjekt wird in diesem Fall nicht animiert.
Standard-MXML-Eigenschaftmotion
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
autoRewind : Boolean = false
Legt fest, dass die Animation am Ende erneut gestartet wird. | AnimatorBase | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
frameEvent : String
Der Name des Ereignisobjekts, das vom Event.ENTER_FRAME-Ereignis erstellt wird. | AnimatorBase | ||
initialPosition : Array [Nur Schreiben]
Ein Array von Koordinaten, die die Anfangsposition der Animation definieren. | AnimatorBase | ||
instanceFactoryClass : Class
Beim Erstellen von Instanzen mit ActionScript ist dies die Klasse, die die Instanz erstellt. | AnimatorBase | ||
isPlaying : Boolean [schreibgeschützt]
Zeigt an, ob die Animation derzeit wiedergegeben wird. | AnimatorBase | ||
motion : MotionBase
Das Objekt, das die Bewegungs-Tween-Eigenschaften für die Animation enthält. | AnimatorBase | ||
motionArray : Array
Das Array von Objekten, das die Bewegungs-Tween-Eigenschaften für die Animation enthält. | AnimatorBase | ||
orientToPath : Boolean = false
Richtet die Position des Anzeigeobjekts am Bewegungspfad aus. | AnimatorBase | ||
placeholderName : String
Beim Erstellen von Instanzen mit ActionScript ist dies die Instanz, die auf der Bühne erscheint, die ersetzt werden soll. | AnimatorBase | ||
positionMatrix : Matrix
Das Matrix-Objekt, das eine Gesamttransformation auf den Bewegungspfad anwendet. | AnimatorBase | ||
repeatCount : int = 1
Ein Wert, der angibt, wie oft die Animation wiederholt werden soll. | AnimatorBase | ||
sceneName : String
Ein Verweis auf exportierte Szenen bei 3D-Bewegung, sodass die Szene in eine übergeordnete Zeitleiste geladen werden kann. | AnimatorBase | ||
spanEnd : int [schreibgeschützt]
Gibt das Bild des übergeordneten Objekts des Ziels zurück, in dem die Animation des Ziels endet. | AnimatorBase | ||
spanStart : int [schreibgeschützt]
Gibt das Bild des übergeordneten Objekts des Ziels zurück, in dem die Animation des Ziels beginnt. | AnimatorBase | ||
target : DisplayObject
Das animierte Anzeigeobjekt. | AnimatorBase | ||
targetName : String
Der Name des Zielobjekts wie vom übergeordneten DisplayObjectContainer gesehen. | AnimatorBase | ||
targetParent : 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 | ||
targetParentButton : SimpleButton | AnimatorBase | ||
targetState3D : Array
Die ursprüngliche Ausrichtung des Zielobjekts. | AnimatorBase | ||
time : int
Eine auf null basierende Ganzzahl, die die Zeit in der aktuellen Animation angibt und steuert. | AnimatorBase | ||
transformationPoint : Point
Der Referenzpunkt beim Drehen oder Skalieren eines Anzeigeobjekts. | AnimatorBase | ||
transformationPointZ : int
Die z-Koordinate beim Drehen oder Skalieren eines Anzeigeobjekts. | AnimatorBase | ||
usingCurrentFrame : 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 |
Methode | Definiert von | ||
---|---|---|---|
Erstellt ein AnimatorBase-Objekt, mit dem die XML-basierte Beschreibung des Bewegungs-Tweens auf das Anzeigeobjekt angewendet wird. | AnimatorBase | ||
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 | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Stoppt die Animation. Flash Player springt sofort zum letzten Bild in der Animationsabfolge. | AnimatorBase | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
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 | ||
Ruft in Flash Player das nächste Bild in der Animationsabfolge auf. | AnimatorBase | ||
Hält die Animation an, bis die Methode "resume()" aufgerufen wird. | AnimatorBase | ||
Startet die Animation. | AnimatorBase | ||
processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void [statisch] | AnimatorBase | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
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 | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Spielt die Animation weiter ab, nachdem sie durch die pause()-Methode angehalten wurde. | AnimatorBase | ||
Spult Flash Player zum ersten Bild in der Animation zurück. | AnimatorBase | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Initiiert Bildereignisse. | AnimatorBase | ||
Stoppt die Animation. Flash Player springt zurück zum ersten Bild in der Animationsabfolge. | AnimatorBase | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
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 | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
Ereignis | Übersicht | Definiert von | ||
---|---|---|---|---|
[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird. | EventDispatcher | |||
[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird. | EventDispatcher | |||
Wird 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 | |||
Wird ausgelöst, wenn die Wiedergabe eines Bewegungs-Tweens gestartet wird. | AnimatorBase | |||
Wird ausgelöst, wenn sich der Bewegungs-Tween geändert hat und der Bildschirm aktualisiert wurde. | AnimatorBase | |||
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). | AnimatorBase |
autoRewind | Eigenschaft |
public var autoRewind:Boolean = false
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Legt fest, dass die Animation am Ende erneut gestartet wird.
frameEvent | Eigenschaft |
frameEvent:String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Der Name des Ereignisobjekts, das vom Event.ENTER_FRAME
-Ereignis erstellt wird.
Implementierung
public function get frameEvent():String
public function set frameEvent(value:String):void
initialPosition | Eigenschaft |
instanceFactoryClass | Eigenschaft |
instanceFactoryClass:Class
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Beim Erstellen von Instanzen mit ActionScript ist dies die Klasse, die die Instanz erstellt.
Implementierung
public function get instanceFactoryClass():Class
public function set instanceFactoryClass(value:Class):void
isPlaying | Eigenschaft |
motion | Eigenschaft |
motion:MotionBase
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Das Objekt, das die Bewegungs-Tween-Eigenschaften für die Animation enthält. Sie können nicht sowohl motion als auch motionArray auf andere Werte als null setzen; wenn Sie motionArray auf einen anderen Wert als null setzen, wird motion automatisch auf null gesetzt und umgekehrt.
Implementierung
public function get motion():MotionBase
public function set motion(value:MotionBase):void
motionArray | Eigenschaft |
motionArray:Array
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Das Array von Objekten, das die Bewegungs-Tween-Eigenschaften für die Animation enthält. Sie können nicht sowohl motion als auch motionArray auf andere Werte als null setzen; wenn Sie motionArray auf einen anderen Wert als null setzen, wird motion automatisch auf null gesetzt und umgekehrt. Animationen, die nur motionArray verwenden, funktionieren korrekt, wenn usingCurrentFrame mit true belegt ist. Das Array sollte MotionBase-Instanzen aufweisen, deren spanStart-Eigenschaft und die initialPosition-Eigenschaft gesetzt sein sollten, wenn 3D unterstützt wird. Die Array-Instanzen sollten im Array so platziert sein, dass die Reihenfolge der spanStart-Werte aufsteigend ist. Wenn motionArray gesetzt wurde, ist die time-Eigenschaft nicht relativ zu einer Bewegungsinstanz, sondern absolut für das übergeordnete Ziel, immer noch basierend auf null indexiert und auf den Bereich der Bewegung (sie sollte also parent.currentFrame - 1 lauten, wenn currentFrame - 1 größer als spanStart und kleiner als spanEnd ist). Ein leeres Array wird nicht akzeptiert; die Übergabe eines leeren Arrays entspricht der Festlegung auf null. Das motionArray sollte keine null-Einträge aufweisen und die spanStart- und duration-Einträge sollten keine Löcher enthalten (wenn der erste Eintrag z. B. spanStart == 5 und duration == 3 hatte, muss der zweite Eintrag spanStart == 8 haben).
Implementierung
public function get motionArray():Array
public function set motionArray(value:Array):void
orientToPath | Eigenschaft |
public var orientToPath:Boolean = false
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.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.
placeholderName | Eigenschaft |
placeholderName:String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Beim Erstellen von Instanzen mit ActionScript ist dies die Instanz, die auf der Bühne erscheint, die ersetzt werden soll.
Implementierung
public function get placeholderName():String
public function set placeholderName(value:String):void
positionMatrix | Eigenschaft |
public var positionMatrix:Matrix
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.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.
repeatCount | Eigenschaft |
public var repeatCount:int = 1
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.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 ist 1.
Verwandte API-Elemente
sceneName | Eigenschaft |
sceneName:String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ein Verweis auf exportierte Szenen bei 3D-Bewegung, sodass die Szene in eine übergeordnete Zeitleiste geladen werden kann.
Implementierung
public function get sceneName():String
public function set sceneName(value:String):void
spanEnd | Eigenschaft |
spanEnd:int
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Gibt das Bild des übergeordneten Objekts des Ziels zurück, in dem die Animation des Ziels endet. Dieser Wert wird anhand der spanStart
-Eigenschaft und der duration
-Eigenschaft der Bewegung bestimmt.
Implementierung
public function get spanEnd():int
spanStart | Eigenschaft |
target | Eigenschaft |
target:DisplayObject
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.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
Verwandte API-Elemente
targetName | Eigenschaft |
targetName:String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Der Name des Zielobjekts wie vom übergeordneten DisplayObjectContainer
gesehen. Dies kann zusammen mit targetParent
verwendet werden, um das Zielobjekt abzurufen, nachdem es entfernt und dann in der Zeitleiste ersetzt wurde.
Implementierung
public function get targetName():String
public function set targetName(value:String):void
targetParent | Eigenschaft |
targetParent:DisplayObjectContainer
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
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.
Implementierung
public function get targetParent():DisplayObjectContainer
public function set targetParent(value:DisplayObjectContainer):void
targetParentButton | Eigenschaft |
targetParentButton:SimpleButton
Implementierung
public function get targetParentButton():SimpleButton
public function set targetParentButton(value:SimpleButton):void
targetState3D | Eigenschaft |
targetState3D:Array
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Die ursprüngliche Ausrichtung des Zielobjekts. Die gesamte 3D-Drehung ist absolut für die Bewegungsdaten. Wenn ein anderes Objekt mit einer anderen 3D-Anfangsausrichtung das Ziel ist, wird es zuerst auf diesen Zielstatus zurückgesetzt.
Implementierung
public function get targetState3D():Array
public function set targetState3D(value:Array):void
time | Eigenschaft |
time:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.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
.
Wenn motionArray auf einen anderen Wert als null gesetzt ist, ist die Zeit kein auf null basierender relativer Index, sondern für das übergeordnete Ziel absolut, beschränkt auf den Bereich der Bewegung und weiterhin auf null basierend indexiert (sie sollte also parent.currentFrame - 1 lauten, wenn currentFrame - 1 größer als spanStart und kleiner als spanEnd innerhalb des Bereichs sein).
Implementierung
public function get time():int
public function set time(value:int):void
transformationPoint | Eigenschaft |
public var transformationPoint:Point
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Der Referenzpunkt beim Drehen oder Skalieren eines Anzeigeobjekts. Für 2D-Bewegungen ist der Transformationspunkt 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. Für 3D-Bewegungen (wenn die AnimatorBase-Instanz Animator3D ist) sind die x- und y-Werte des transformationPoint sowie transformationPointZ absolute Werte im Koordinatenraum des übergeordneten Objekts.
transformationPointZ | Eigenschaft |
public var transformationPointZ:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Die z-Koordinate beim Drehen oder Skalieren eines Anzeigeobjekts. Die transformationPointZ
-Eigenschaft wird in der AnimatorFactory3D
-Unterklasse überschrieben; in 3D sind die Punkte keine Prozentwerte wie in 2D; es handelt sich um absolute Werte des Transformationspunkts des ursprünglichen Objekts.
usingCurrentFrame | Eigenschaft |
usingCurrentFrame:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
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.
Implementierung
public function get usingCurrentFrame():Boolean
AnimatorBase | () | Konstruktor |
public function AnimatorBase(xml:XML = null, target:DisplayObject = null)
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Erstellt ein AnimatorBase-Objekt, mit dem die XML-basierte Beschreibung des Bewegungs-Tweens auf das Anzeigeobjekt angewendet wird. Wenn XML null ist (dies ist der Standardwert), können Sie XML entweder direkt für eine Motion-Instanz bereitstellen oder Sie stellen die Arrays von Eigenschaftenwerten in der Motion-Instanz ein.
Parameterxml: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
end | () | Methode |
public function end(reset:Boolean = false, stopEnterFrame:Boolean = true, pastLastFrame:Boolean = false):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.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.
Parameter
reset:Boolean (default = false ) — Gibt an, ob _lastRenderedTime und _target auf ihre ursprünglichen Werte zurückgesetzt werden sollen. _target wird nur zurückgesetzt, wenn targetParent und targetName bereitgestellt wurden.
| |
stopEnterFrame:Boolean (default = true )
| |
pastLastFrame:Boolean (default = false )
|
Verwandte API-Elemente
nextFrame | () | Methode |
public function nextFrame(reset:Boolean = false, stopEnterFrame:Boolean = true):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft in Flash Player das nächste Bild in der Animationsabfolge auf.
Parameter
reset:Boolean (default = false )
| |
stopEnterFrame:Boolean (default = true )
|
pause | () | Methode |
play | () | Methode |
public function play(startTime:int = -1, startEnterFrame:Boolean = true):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.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.
Parameter
startTime:int (default = -1 ) — Gibt eine alternative Startzeit (relatives Bild) an, das verwendet werden kann. Wird dies nicht angegeben, wird die Standardstartzeit 0 verwendet. Wenn motionArray auf einen anderen Wert als null gesetzt ist, ist startTime nicht relativ, sondern absolut wie die time-Eigenschaft.
| |
startEnterFrame:Boolean (default = true ) — Gibt an, ob der Ereignis-Listener dem übergeordneten Objekt hinzugefügt werden muss, um Bildereignisse zu erfassen. Der Wert kann auf false gesetzt werden, wenn das übergeordnete Element über registerParentFrameHandler() mit der AnimatorBase-Instanz registriert wurde.
|
Verwandte API-Elemente
processCurrentFrame | () | Methode |
public static function processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void
Parameter
parent:MovieClip | |
anim:AnimatorBase | |
startEnterFrame:Boolean | |
playOnly:Boolean (default = false )
|
registerParentFrameHandler | () | Methode |
public static function registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Registriert den gegebenen MovieClip
und eine AnimatorBase
-Instanz für ein untergeordnetes Element dieses MovieClip
. Die FRAME_CONSTRUCTED
-Ereignisse des übergeordneten MovieClips werden verarbeitet und anhand seiner currentFrame
-Eigenschaft und der spanStart
-Eigenschaft der AnimatorBase wird das aktuelle relative Bild der Animation bestimmt, das abgespielt werden soll.
Durch den Aufruf dieser Funktion wird die useCurrentFrame
-Eigenschaft der AnimatorBase automatisch auf true
gesetzt, und die spanStart
-Eigenschaft verwendet den Parameter mit demselben Namen.
Parameter
parent:MovieClip — Der übergeordnete MovieClip der AnimatorBase-Instanz.
| |
anim:AnimatorBase — Die AnimatorBase-Instanz, die mit dem übergeordneten MovieClip verknüpft ist.
| |
spanStart:int — Das Startbild der Animation in Bezug auf die Zeitleiste des übergeordneten MovieClip.
| |
repeatCount:int (default = 0 ) — Wie viele Male die Animation abgespielt werden soll. Der Standardwert ist 0, was bedeutet, dass die Animation in einer unendlichen Schleife abgespielt wird.
| |
useCurrentFrame:Boolean (default = false ) — Gibt an, ob die useCurrentFrame-Eigenschaft bei jedem Eintritt in ein neues Bild überprüft wird.
|
resume | () | Methode |
rewind | () | Methode |
public function rewind():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.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.
startFrameEvents | () | Methode |
public function startFrameEvents():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Initiiert Bildereignisse.
stop | () | Methode |
useCurrentFrame | () | Methode |
public function useCurrentFrame(enable:Boolean, spanStart:int):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
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. spanStart
ist das Startbild der Animation mit Bezug auf die Zeitleiste des übergeordneten Objekts. Wenn enable
den Wert true
aufweist, wird die time
-Eigenschaft auf eine Bildnummer relativ zum spanStart
-Bild gesetzt, wenn innerhalb der Animationsfolge ein Bild erreicht wird.
Wenn eine Animation mit vier Bildern zum Beispiel in Bild 5 beginnt (spanStart=5
) und Sie in Bild 5 ein Skript haben, um zu Bild 8 zu gehen gotoAndPlay
), wird die Eigenschaft beim Erreichen von Bild 8 in der Zeitleiste auf 3
gesetzt, sodass time = 1
und time = 2
übersprungen werden.
Parameter
enable:Boolean — Der Wert true oder false, der bestimmt, ob die currentFrame-Eigenschaft überprüft wird.
| |
spanStart:int — Das Startbild der Animation in Bezug auf die Zeitleiste des übergeordneten MovieClip.
|
motionEnd | Ereignis |
fl.motion.MotionEvent
Eigenschaft MotionEvent.type =
fl.motion.MotionEvent.MOTION_END
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Wird 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.
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. |
motionStart | Ereignis |
fl.motion.MotionEvent
Eigenschaft MotionEvent.type =
fl.motion.MotionEvent.MOTION_START
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.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. |
motionUpdate | Ereignis |
fl.motion.MotionEvent
Eigenschaft MotionEvent.type =
fl.motion.MotionEvent.MOTION_END
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.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 vonAnimator.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. |
timeChange | Ereignis |
fl.motion.MotionEvent
Eigenschaft MotionEvent.type =
fl.motion.MotionEvent.TIME_CHANGE
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.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).
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. |
Tue Jun 12 2018, 10:04 AM Z