ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
fl.motion 

Motion  - AS3 Flash

Paketfl.motion
Klassepublic class Motion
VererbungMotion Inheritance MotionBase Inheritance Object

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.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.

Hinweis: In Flash CS3 waren viele von dieser Klasse unterstützten Eigenschaften und Methoden ausschließlich Mitglieder dieser Klasse. In Flash CS4 wurde eine Basisklasse, KeyframeBase, für diese Eigenschaften und Methoden dieser Klasse eingeführt. Sie werden jetzt über die Vererbungskette auch von anderen Klassen genutzt. Wenn Sie mit Flash CS3 gearbeitet haben, beachten Sie, dass diese Eigenschaften und Methoden immer noch von der Keyframe-Klasse unterstützt werden, in Flash Professional-Versionen nach Flash CS3 aber Mitglieder der KeyframeBase-Klasse sind. Wie bei allen anderen Klassen in diesem Referenzhandbuch klicken Sie auf „Vererbte öffentliche Eigenschaften anzeigen“ und „Vererbte öffentliche Methoden anzeigen“, um alle von dieser Klasse unterstützten Eigenschaften und Methoden zu sehen.

Standard-MXML-EigenschaftkeyframesCompact

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
 Inheritedduration : int
Steuert die zeitliche Länge der Motion-Instanz, gemessen in Bildern.
MotionBase
 Inheritedis3D : Boolean
Gibt an, ob die Bewegung 3D-Eigenschaften enthält.
MotionBase
 Inheritedkeyframes : Array
Ein Array von Schlüsselbildern, die das Verhalten der Motion-Instanz im Laufe der Zeit definieren.
MotionBase
  keyframesCompact : Array
Ein kompaktes Array von Schlüsselbildern, in dem jede Indexposition mit einem Schlüsselbild belegt ist.
Motion
  source : Source
Ein Objekt, in dem Informationen zum Kontext gespeichert werden, in dem die Bewegung erstellt wurde, beispielsweise Framerate, 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
 Inherited
addFilterPropertyArray(index:int, name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
Modifiziert eine Filtereigenschaft in allen entsprechenden Schlüsselbildern für ein Motion-Objekt.
MotionBase
 Inherited
Fügt der Motion-Instanz ein Schlüsselbildobjekt hinzu.
MotionBase
 Inherited
addPropertyArray(name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
Speichert ein Array von Werten in entsprechenden Schlüsselbildern für eine deklarierte Eigenschaft der Motion-Klasse.
MotionBase
  
[statisch] Eine werkseitige Methode, die zum Erstellen einer Motion-Instanz anhand eines XML-Strings benötigt wird.
Motion
  
[override] Ruft ein interpoliertes ColorTransform-Objekt an einer bestimmten Zeitindexposition in der Motion-Instanz ab.
Motion
 Inherited
getCurrentKeyframe(index:int, tweenableName:String = ""):KeyframeBase
Ruft das Schlüsselbild ab, das derzeit in einem bestimmten Bild einer Motion-Instanz aktiv ist.
MotionBase
  
[override] Ruft ein interpoliertes Filter-Array an einer bestimmten Zeitindexposition in der Motion-Instanz ab.
Motion
 Inherited
Gibt das Matrix-Objekt für die angegebene Indexposition des Animationsbilds zurück.
MotionBase
 Inherited
Gibt das Matrix3D-Objekt für die angegebene Indexposition des Animationsbilds zurück.
MotionBase
 Inherited
getNextKeyframe(index:int, tweenableName:String = ""):KeyframeBase
Ruft das nächste Schlüsselbild nach einem bestimmten Bild in der Motion-Instanz ab.
MotionBase
 Inherited
getValue(index:Number, tweenableName:String):Number
Ruft den Wert einer Animationseigenschaft zu einem bestimmten Zeitpunkt ab.
MotionBase
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
initFilters(filterClasses:Array, gradientSubarrayLengths:Array, startFrame:int = -1, endFrame:int = -1):void
Initialisiert die Filterliste für das Zielobjekt und kopiert die Filterliste in jede Keyframe-Instanz des Motion-Objekts.
MotionBase
  
[statisch] Schafft für Filter einen glatten Übergang von einem Filterobjekt zu einem anderen.
Motion
  
interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array
[statisch] 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
overrideTargetTransform(scale:Boolean = true, skew:Boolean = true, rotate:Boolean = true):void
MotionBase
 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
 Inherited
setValue(index:int, tweenableName:String, value:Number):void
Legt den Wert einer bestimmten tweenbaren Eigenschaft an einer gegebenen Zeitindexposition in der Motion-Instanz fest.
MotionBase
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Dreht das Zielobjekt, wenn von der addPropertyArray()-Methode Daten für die Bewegung bereitgestellt werden.
MotionBase
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Eigenschaftendetails

keyframesCompact

Eigenschaft
keyframesCompact:Array

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.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

Verwandte API-Elemente

source

Eigenschaft 
public var source:Source

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.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.

Konstruktordetails

Motion

()Konstruktor
public function Motion(xml:XML = null)

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.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.
Methodendetails

fromXMLString

()Methode
public static function fromXMLString(xmlString:String):Motion

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.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 
override public function getColorTransform(index:int):flash.geom:ColorTransform

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.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
flash.geom:ColorTransform — Das interpolierte ColorTransform-Objekt.

Verwandte API-Elemente

getFilters

()Methode 
override public function getFilters(index:Number):Array

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.0

Ruft ein interpoliertes Filter-Array an einer bestimmten Zeitindexposition in der Motion-Instanz ab.

Parameter

index:Number — Die Zeitindexposition eines Bilds 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.

Verwandte API-Elemente

interpolateFilter

()Methode 
public static function interpolateFilter(fromFilter:BitmapFilter, toFilter:BitmapFilter, progress:Number):BitmapFilter

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.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.

Verwandte API-Elemente

interpolateFilters

()Methode 
public static function interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.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.

Verwandte API-Elemente





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.