Komplizierte Text Animationen ohne viel Aufwand
TextTweenLite ist eine TweenLite Erweiterung die komplizierte Text Animation mit wenigen Zeilen Script ermöglicht. Die Klasse ist Flash Player 6, AS2 optimiert und mit TweenLite v8.16 exportiert, in etwa 6Kb groß.
DOWNLOAD – TextTweenLite v0.1 (114 KB)
Wie funktioniert TextTweenLite?
Die TextTweenLite Klasse erzeugt aus einem Dynamischen Textfeld einzelne MovieClips die jeweils einen Buchstaben des Textfelds enthalten. Das Textfeld wird ausgeblendet und die erstellten MovieClips hintereinander gestaffelt. Die einzelnen Clips werden mit einem Animations Objekt durch Tween Lite animiert. Das übergebene Objekt kann alle Eigenschaften enthalten die TweenLite AS2 manipulieren kann.
TextTweenLite anwenden.
Um eine Animation zu starten benötigt man zwei Zeilen Code:
import de.davidochmann.animation.TextTweenLite;
var Tween = new TextTweenLite(AnimationString, Container, DynamischesTextfeld, SetupObject, TweenObject);
AnimationString
“from” oder “to”, startet eine Animation von oder zu der aktuellen Position des
Dynamischen Textfelds.
Container
MovieClip in den die Text-MovieClips attached werden.
DymamischesTextfeld
Instanz Name des zu animierenden Dynamischen Textfelds. Wichtig! Der Text im Textfeld muss eingebettet werden, andernfalls wird er nicht angezeigt.
SetupObject
Das Setup Object kann folgende Eigenschaften enthalten:
TweenObject
Eine ausführliche Dokumentation der Eigenschaften die das TweenObject enthalten kann, finden Sie unter http://blog.greensock.com/tweenliteas2/.
Wichtig
TextTweenLite befindet sich zurzeit noch im Beta-Stadium. Die Klasse ist nicht Fehlerfrei und die Datei Größe noch nicht optimiert! Änderungen und Erweiterungen der Klasse werden auf diesem Blog dokumentiert.
Feedback und/oder Verbesserungsvorschläge zu TextTweenLite können an mail@davidochmann.de geschickt werden. Ich freue mich auf erste Ergebnisse. Und nun viel Spass beim Text tweenen.
TextTweenLite v0.1
Die zip Datei enthält: Eine Beispiel fla, TextTweenLite v0.1 und TweenLite AS2 v8.16