Efectul afisarii unui text litera cu litera in Flash
Creaza 3 keyframeuri, unul dupa celalalt (1, 2, si 3). Dublu click pe frame-ul 1 sa poti vedea fereastra de ActionScript.
Action scriptul pentru frame-ul unu ar trebui sa arate in felul urmator:var ctext = "" var text = "Am intentii bune, pe bune, n-ai tu idei, Cate cuvinte frumoase pot spune, unei femei. Am nevoie de-un minut, ca sa-ti stric dimineata, Si de doua legate, sa te fac sa-ti iei viata." |
Eu am folosit niste versuri dintr-o melodie de la Parazitii, dar puteti scrie orice text doriti in interiorul ghilimelelor, nu are importanta. Acesta va fi textul pe care se va aplica efectul de tiparire litera cu litera.
La frame-ul doi editeaza Action Script-ul. Scrie aceste randuri:var ctext = ctext + text.substring(0,1) text = text.substring(1) |
Aceste comenzi adauga cate o litera de la "text" catre "ctext", scotand-o apoi din "text". Continuam cu frame-ul 3
Adauga urmatorul script la Action Scriptvar ctext = ctext+text.substring(0, 1); text = text.substring(1); gotoAndPlay (2); |
Aceasta comanda va crea un loop cu cele doua actiuni. Poti schimba viteza cu care tipareste
a) Modificand fps (frames per second)
b) Adaugand spatiu intre keyframe-uri
Voila! Iata ce mi-a iesit la ora aceasta tarzie din noapte :))
Puteti si downloada si sursa tutorialului acesta, atasat la acest articol
Comentarii
desi am urmat toti pasii tai si desi nu-s strain de Flash, chiar nu l-am putut face sa functioneze.
Am facut totul ca mai sus in Flash CS4 si in AS2. Nu-mi raporteaza nicio eroare compiler errors dar nici nu functioneza. Sigur e ceva ce nu-i corect. Poate ca ar trebui urcate si sursele FLA, asa e mai usor sa-mi dau seama ce nu-i ok. Multumesc oricum pentru tutorial.
gata, a mers, uitasem sa definesc variabila, prea multe "casutze" la CS4-ul asta :))
Voteaza acest articol!
Trimite un comentariu!