Wie realisiere ich einen Schreibmaschineneffekt in Flash?


Hier gibt es mehrere Möglichkeiten (ab Flash 5 getestet).
1.
Sie stellen eine Einzelbild-Animation zusammen, in der jeweils ein Buchstabe hinzukommt (einfach mal ein Bild auslassen; sieht echter aus)
2.
Mit einer Maske arbeiten, die den Text verdeckt und Buchstabe für Buchstabe aufdeckt.
3.
Mit einem Action-Script. Vorteil hierbei ist der schnell zu ändernde Text. Das dauert bei Variante 1 und 2 wesentlich länger, bzw. es wird gleich eine neue Animation erstellt.
Hier ein Beispiel für ein solches Action-Script:
-
- Frame 1 zu einem Keyframe machen.
- Fügen Sie ein dynamisches Textfeld ein, welches den Variablennamen type trägt.
- Als Actionscript für diesen Frame tragen Sie folgendes ein:
text = „Hier steht Ihr Text“;
max = length(text);
loop = 1
- Frame 1 zu einem Keyframe machen.
-
- Nun den zweiten Frame ebenfalls zu einem Keyframe konvertieren.
- Actionscript:
loop = loop + 1
type = substring(text,1,loop);
- Nun den zweiten Frame ebenfalls zu einem Keyframe konvertieren.
- Jetzt den dritten Frame in einen Keyframe umwandeln.
- Actionscript:
if (i > max)
{ stop(); }
else
{ gotoAndPlay (2); }
Das war es schon. Wenn Sie den Film nun abspielen lassen, sollte
ein Typewriter-Effekt zu sehen sein.
Beispiel
Tipp: Das jeweilige Actionscript geben Sie am besten im Expertenmodus ein. Hier können Sie das Script exakt abtippen. Im Normalmodus kann es „nur“ zusammengeklickt werden. Der Modus wird in den Optionen des Actionscript-Fensters gewechselt.