Einbinden von Bewegungs-Tween-Skripts

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.