| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
In der Motion-Klasse wird eine Schlüsselbildanimationsabfolge gespeichert, die auf ein visuelles Objekt angewendet werden kann. Die Animationsdaten beinhalten Position, Skalierung, Drehung, Neigung, Farbe, Filter und Beschleunigung. Die Motion-Klasse verfügt über Methoden zum automatischen Abrufen von Daten zu bestimmten Zeitpunkten sowie von interpolierten Werten zwischen Schlüsselbildern.
keyframesCompact
duration:int [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Steuert die zeitliche Länge der Motion-Instanz, gemessen in Bildern. Die Dauer kann nicht unter der von den Schlüsselbildern der Motion-Instanz belegten Zeit liegen.
Der Standardwert lautet 0.
Implementierung
public function get duration():int
public function set duration(value:int):void
public var keyframes:Array
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Ein Array von Schlüsselbildern, die das Verhalten der Motion-Instanz im Laufe der Zeit definieren. Diese Eigenschaft ist ein weites Array, bei dem ein Schlüsselbild an einer Indexposition im Array platziert wird, die der eigenen Indexposition entspricht. Ein Motion-Objekt mit Schlüsselbildern an Position 0 und 5 verfügt über ein Schlüsselbild-Array mit einer Länge von 6. Die Indexpositionen 0 und 5 im Array enthalten je ein Schlüsselbild. Die Indexpositionen 1 bis 4 haben Null-Werte.
keyframesCompact:Array [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Ein kompaktes Array von Schlüsselbildern, in dem jede Indexposition mit einem Schlüsselbild belegt ist. Im Gegensatz dazu hat ein weites Array leere Indexpositionen (wie bei der Eigenschaft keyframes). In einem kompakten Array werden keine null-Werte verwendet, um die Indexpositionen zwischen den Schlüsselbildern aufzufüllen. Die Indexposition eines Schlüsselbilds im keyframesCompact-Array entspricht jedoch sehr wahrscheinlich nicht der Indexposition im keyframes-Array.
Diese Eigenschaft wird vor allem aus Kompatibilitätsgründen mit dem Flex MXML-Compiler verwendet, der anhand der Motion-XML ein kompaktes Array erzeugt.
Implementierung
public function get keyframesCompact():Array
public function set keyframesCompact(value:Array):void
Siehe auch
public var source:Source
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Ein Objekt, in dem Informationen zum Kontext gespeichert werden, in dem die Bewegung erstellt wurde, beispielsweise Bildrate, Abmessungen, Transformationspunkt und ursprüngliche Position, Skalierung, Drehung und Neigung.
public function Motion(xml:XML = null)
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Konstruktor für Motion-Instanzen. Standardmäßig wird automatisch ein Anfangsschlüsselbild mit standardmäßigen Transformationseigenschaften erstellt.
Parameter
| xml:XML (default = null) — Optionales E4X-XML-Objekt, das eine Motion-Instanz definiert.
|
public function addKeyframe(newKeyframe:Keyframe):void
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Fügt der Motion-Instanz ein Schlüsselbildobjekt hinzu.
Parameter
| newKeyframe:Keyframe — Ein Schlüsselbildobjekt, für das bereits eine Indexeigenschaft festgelegt wurde.
|
Siehe auch
public static function fromXMLString(xmlString:String):Motion
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Eine werkseitige Methode, die zum Erstellen einer Motion-Instanz anhand eines XML-Strings benötigt wird.
Parameter
| xmlString:String — Ein Motion-XML-String.
|
Rückgabewerte
| Motion — Eine neue Motion-Instanz.
|
public function getColorTransform(index:int):ColorTransform
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Ruft ein interpoliertes ColorTransform-Objekt an einer bestimmten Zeitindexposition in der Motion-Instanz ab.
Parameter
| index:int — Die Zeitindexposition eines Bilds in der Motion-Instanz als Ganzzahl größer als oder gleich Null.
|
Rückgabewerte
Siehe auch
public function getCurrentKeyframe(index:int, tweenableName:String = ""):Keyframe
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Ruft das Schlüsselbild ab, das derzeit in einem bestimmten Bild einer Motion-Instanz aktiv ist. Ein Bild, das kein Schlüsselbild ist, erhält seine Werte von dem vorausgehenden Schlüsselbild.
Mit dieser Methode können auch anhand des Namens einer spezifischen tweenbaren Eigenschaft Werte gefiltert werden. Sie können das derzeit aktive Schlüsselbild für x suchen, das in der Regel nicht unbedingt dem derzeit aktiven Schlüsselbild entspricht.
Parameter
| index:int — Die Indexposition eines Bilds in der Motion-Instanz als Ganzzahl größer als oder gleich null.
|
| |
| tweenableName:String (default = "") — Der optionale Name einer tweenbaren Eigenschaft (z. B. "x" oder "rotation").
|
Rückgabewerte
| Keyframe — Das am weitesten übereinstimmende Schlüsselbild an oder vor der angegebenen Indexposition des Bildes.
|
Siehe auch
public function getFilters(index:Number):Array
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Ruft ein interpoliertes Filter-Array an einer bestimmten Zeitindexposition in der Motion-Instanz ab.
Parameter
| index:Number — Die Zeitindexposition eines Bildes in der Motion-Instanz als Ganzzahl größer als oder gleich null.
|
Rückgabewerte
| Array — Das interpolierte Filter-Array. Falls keine anwendbaren Filter vorhanden sind, wird ein leeres Array zurückgegeben.
|
Siehe auch
public function getNextKeyframe(index:int, tweenableName:String = ""):Keyframe
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Ruft das nächste Schlüsselbild nach einem bestimmten Bild in der Motion-Instanz ab. Handelt es sich bei einem Bild nicht um ein Schlüsselbild und liegt dieses Bild in der Mitte eines Tweens, erhält diese Methode seine Werte sowohl vom vorangehenden als auch vom nachfolgenden Schlüsselbild.
Mit dieser Methode kann auch anhand des Namens einer spezifischen tweenbaren Eigenschaft gefiltert werden. Auf diese Weise können Sie das nächste Schlüsselbild für x suchen, das in der Regel nicht unbedingt dem nächsten Schlüsselbild entspricht.
Parameter
| index:int — Die Indexposition eines Bilds in der Motion-Instanz als Ganzzahl größer als oder gleich null.
|
| |
| tweenableName:String (default = "") — Der optionale Name einer tweenbaren Eigenschaft (z. B. "x" oder "rotation").
|
Rückgabewerte
| Keyframe — Das am weitesten übereinstimmende Schlüsselbild nach der angegebenen Indexposition des Bildes.
|
Siehe auch
public function getValue(index:Number, tweenableName:String):Number
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Ruft den Wert einer Animationseigenschaft zu einem bestimmten Zeitpunkt ab.
Parameter
| index:Number — Die Zeitindexposition eines Bilds in der Motion-Instanz als Ganzzahl größer als oder gleich Null.
|
| |
| tweenableName:String — Der Name einer tweenbaren Eigenschaft (z. B. "x" oder "rotation").
|
Rückgabewerte
Siehe auch
public static function interpolateFilter(fromFilter:BitmapFilter, toFilter:BitmapFilter, progress:Number):BitmapFilter
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Schafft für Filter einen glatten Übergang von einem Filterobjekt zu einem anderen.
Parameter
| fromFilter:BitmapFilter — Das anfängliche Filterobjekt.
|
| |
| toFilter:BitmapFilter — Das abschließende Filterobjekt.
|
| |
| progress:Number — Der Anteil des Übergangs als Dezimalzahl, wobei 0 der Anfang und 1 das Ende ist.
|
Rückgabewerte
Siehe auch
public static function interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Schafft für Filter einen glatten Übergang von einem Filterobjekt-Array zu einem anderen.
Parameter
| fromFilters:Array — Das anfängliche Filterobjekt-Array.
|
| |
| toFilters:Array — Das abschließende Filterobjekt-Array.
|
| |
| progress:Number — Der Anteil des Übergangs als Dezimalzahl, wobei 0 der Anfang und 1 das Ende ist.
|
Rückgabewerte
| Array — Das interpolierte Filterobjekt-Array.
|
Siehe auch
public function setValue(index:int, tweenableName:String, value:Number):void
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Legt den Wert einer bestimmten tweenbaren Eigenschaft an einer gegebenen Zeitindexposition in der Motion-Instanz fest. Ist an der Indexposition kein Schlüsselbild vorhanden, wird automatisch ein Schlüsselbild erstellt.
Parameter
| index:int — Die Zeitindexposition eines Bilds in der Motion-Instanz als Ganzzahl größer als null. Ist die Indexposition null, wird keine Änderung vorgenommen. Da die transform-Eigenschaften relativ zur Anfangstransformation des Zielobjekts sind, sind die Werte des ersten Bildes immer Standardwerte, die nicht geändert werden sollten.
|
| |
| tweenableName:String — Der Name einer tweenbaren Eigenschaft (z. B. "x" oder "rotation").
|
| |
| value:Number — Der neue Wert der tweenbaren Eigenschaft.
|
Siehe auch
© 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/Motion.html