I så fald bliver du for det første nødt til at beslutte dig for, hvordan dine bogstaver skal animeres. Du kan vælge mellem en blanding af manuel animation og kode (jeg skrev en tutorial om dette, som kan findes på
http://www.hhbk.subnet.dk/animating_text_with_actionscript.htm - du kan dog vælge at lave flere animationer og evt. vælge en vilkårlig) eller ren kode. Et eksempel på det kan ses på
http://yugop.com/ver2/ (klik på \"Sign\" og indtast din besked).
Min umiddelbare idé er, når brugeren trykker på en tast, først at finde ud af, hvilken tast, som er blevet trykket ned (her bruger vi onClipEvent(keyDown), da vi selvfølgelig kun er interesserede i at udføre koden, når der trykkes på en tast). Vi kunne f.eks. lagre indtastningen i en variabel (i dette tilfælde temp), som så vil se sådan ud:
temp = chr(Key.getAscii());
Vi skal så lagre denne værdi i et array, så vi kan bruge den senere. Desuden skal vi også beregne på hvilket tidspunkt, brugeren har trykket tasten ned. I dette tilfælde ville jeg notere starttidspunktet, når der for første gang er mulighed for at indtaste, vha. getTimer() og så bruge getTimer() når temp beregnes. Ved at trække de to værdier, som getTimer() returnerer, fra hinanden, så får vi hvor lang tid, der er gået i millisekunder. Da vi også skal bruge denne oplysning senere, så lagrer vi også den i et array (vi skal altså bruge to arrays).
Når beskeden senere skal vises, så ville jeg først lave hele beskeden på én gang, hvor man dog ikke kan se de enkelte movie clips (placér dem udenfor arbejdsområdet, sæt synligheden til 0 eller false eller sæt alfa-værdien til 0). Bagefter skal der vedhæftes en funktion til hvert movie clip som kontrollerer, om det skal vises. Dette gøres ved at sammenligne den forløbne tid af animationen med den tid der gik, før brugeren trykkede tasten ned (denne oplysning sendes videre fra den ene af vores to arrays). Hvis det skal vises, så er vi tilbage til den første overvejelse om, hvordan animationen skal afspilles.
Det skal dog lige siges, at hvis du ikke har erfaring med ActionScript, så er det nok ikke det bedste sted at starte :)
Mvh Morten