Flash Player 9 und höher, Adobe AIR 1.0 und höher, erfordert Flash CS3 oder höher
In der Kopfzeile des ActionScript-Codes, den Sie aus Flash kopieren, werden alle Module aufgelistet, die für das Bewegungs-Tween erforderlich sind.
Klassen für Bewegungs-Tweens
Die wichtigsten Bewegungs-Tween-Klassen sind AnimatorFactory, MotionBase und Motion im
fl.motion
-Paket. Abhängig von den Eigenschaften, die vom Bewegungs-Tween bearbeitet werden, benötigen Sie unter Umständen weitere Klassen. Wenn das Bewegungs-Tween beispielsweise das Anzeigeobjekt transformiert oder dreht, müssen Sie die entsprechenden
flash.geom
-Klassen importieren. Wenn das Bewegungs-Tween Filter anwendet, importieren Sie die
flash.filter
-Klassen. In ActionScript handelt es sich bei einem Bewegungs-Tween um eine Instanz der Motion-Klasse. In der Motion-Klasse wird eine Schlüsselbildanimationssequenz gespeichert, die auf ein visuelles Objekt angewendet werden kann. Die Animationsdaten beinhalten Position, Skalierung, Drehung, Neigung, Farbe, Filter und Beschleunigung.
Der folgende ActionScript-Code wurde aus einem Bewegungs-Tween kopiert, das zur Animation eines Anzeigeobjekts mit dem Instanznamen
Symbol1_2
in Flash erstellt wurde. Der Code deklariert eine Variable für ein MotionBase-Objekt namens
__motion_Symbol1_2
. MotionBase ist die übergeordnete Klasse der Motion-Klasse.
var __motion_Symbol1_2:MotionBase;
Anschließend erstellt das Skript das Motion-Objekt:
__motion_Symbol1_2 = new Motion();
Motion-Objektnamen
Im vorigen Beispiel hat Flash den Namen
__motion_Symbol1_2
automatisch für das Motion-Objekt generiert. Das Präfix
__motion_
wurde dem Namen des Anzeigeobjekts angefügt. Daher basiert der automatisch generierte Name auf dem Instanznamen des Zielobjekts des Bewegungs-Tweens in Flash. Die
duration
-Eigenschaft des Motion-Objekts gibt die Gesamtzahl der Bilder im Bewegungs-Tween an:
__motion_Symbol1_2.duration = 200;
Standardmäßig benennt Flash automatisch die Anzeigeobjektinstanz, deren Bewegungs-Tween kopiert wird, wenn nicht bereits ein Instanzname vorhanden ist.
Wenn Sie von Flash erstelltes ActionScript in Ihrer eigenen Animation wiederverwenden, können Sie den Namen, den Flash automatisch für das Tween generiert, beibehalten oder ihn durch einen anderen Namen ersetzen. Wenn Sie den Tween-Namen ändern, müssen Sie darauf achten, ihn im ganzen Skript zu ändern.
Stattdessen könnten Sie in Flash dem Zielobjekt des Bewegungs-Tweens auch einen selbst gewählten Namen zuweisen. Dann erstellen Sie das Bewegungs-Tween und kopieren das Skript. Unabhängig vom Benennungsverfahren müssen Sie darauf achten, dass jedes Motion-Objekt in Ihrem ActionScript-Code über einen eindeutigen Namen verfügt.
|
|
|