Paketfl.motion
Klassepublic class Motion
VererbungMotion Inheritance Object

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.

Standard-MXML-EigenschaftkeyframesCompact

Siehe auch

Motion-XML-Elemente


Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  duration : int
Steuert die zeitliche Länge der Motion-Instanz, gemessen in Bildern.
Motion
  keyframes : Array
Ein Array von Schlüsselbildern, die das Verhalten der Motion-Instanz im Laufe der Zeit definieren.
Motion
  keyframesCompact : Array
Ein kompaktes Array von Schlüsselbildern, in dem jede Indexposition mit einem Schlüsselbild belegt ist.
Motion
 Inheritedprototype : Object
[static] Ein Verweis auf das Prototypobjekt einer Klasse oder eines Funktionsobjekts.
Object
  source : Source
Ein Objekt, in dem Informationen zum Kontext, in dem das Bewegungs-Tween erstellt wurde, gespeichert werden (z. B. Bildrate, Abmessungen, Transformationspunkt und ursprüngliche Position, Skalierung, Drehung und Neigung).
Motion
Öffentliche Methoden
 MethodeDefiniert von
  
Motion(xml:XML = null)
Konstruktor für Motion-Instanzen.
Motion
  
addKeyframe(newKeyframe:Keyframe):void
Fügt der Motion-Instanz ein Schlüsselbildobjekt hinzu.
Motion
  
[static] Eine werkseitige Methode, die zum Erstellen einer Motion-Instanz anhand eines XML-Strings benötigt wird.
Motion
  
Ruft ein interpoliertes ColorTransform-Objekt an einer bestimmten Zeitindexposition in der Motion-Instanz ab.
Motion
  
getCurrentKeyframe(index:int, tweenableName:String = ""):Keyframe
Ruft das Schlüsselbild ab, das derzeit in einem bestimmten Bild einer Motion-Instanz aktiv ist.
Motion
  
Ruft ein interpoliertes Filter-Array an einer bestimmten Zeitindexposition in der Motion-Instanz ab.
Motion
  
getNextKeyframe(index:int, tweenableName:String = ""):Keyframe
Ruft das nächste Schlüsselbild nach einem bestimmten Bild in der Motion-Instanz ab.
Motion
  
getValue(index:Number, tweenableName:String):Number
Ruft den Wert einer Animationseigenschaft zu einem bestimmten Zeitpunkt ab.
Motion
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
  
[static] Schafft für Filter einen glatten Übergang von einem Filterobjekt zu einem anderen.
Motion
  
interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array
[static] Schafft für Filter einen glatten Übergang von einem Filterobjekt-Array zu einem anderen.
Motion
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
  
setValue(index:int, tweenableName:String, value:Number):void
Legt den Wert einer bestimmten tweenbaren Eigenschaft an einer gegebenen Zeitindexposition in der Motion-Instanz fest.
Motion
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Eigenschaftsdetail
durationEigenschaft
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
keyframesEigenschaft 
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.

keyframesCompactEigenschaft 
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

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

Konstruktordetail
Motion()Konstruktor
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.
Methodendetail
addKeyframe()Methode
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

fromXMLString()Methode 
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.
getColorTransform()Methode 
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
ColorTransform — Das interpolierte ColorTransform-Objekt.

Siehe auch

getCurrentKeyframe()Methode 
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

getFilters()Methode 
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

getNextKeyframe()Methode 
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

getValue()Methode 
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
Number

Siehe auch

interpolateFilter()Methode 
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
BitmapFilter — Das interpolierte Filterobjekt.

Siehe auch

interpolateFilters()Methode 
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

setValue()Methode 
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





 

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/Motion.html