PDA

Volledige versie bekijken : Typewriter effect


Dick
%Europe/Berlin %032 %2005, 01:46
IK heb een typewriter effect tutorial gevonden (http://www.sitepoint.com/article/simple-typewriter-effect), maar die kan de tekst alleen in 1 lange regel typen. Als je een return plaatst in de actionscript, geeft hij een syntax error. Weet iemand hoe je hier witregels tussenkrijgt, of een andere tutorial of fla waarmee dit wel mogelijk is?

Jordy
%Europe/Berlin %037 %2005, 01:53
hoe maak jij de witregel ? hoe ziet dus je AS eruit :)

Dick
%Europe/Berlin %312 %2005, 08:30
Ja dat is de vraag; hoe krijg ik die witregels tussen de tekst.
Daarom heb ik de link naar de fla erbij gedaan, zodat je zelf kunt zien welke ik gebruik. Alleen die gaat uit van 1 regel, terwijl ik meerdere regels nodig heb.

text = "Hello and welcome to my site. I hope you will enjoy it";
max = length(text);
loop = 1;

meester
%Europe/Berlin %340 %2005, 09:10
text = "Hello and welcome to my site. I hope you will enjoy it\n";
max = length(text);
loop = 1;


het proberen van \n kan misschien lukken
groet

Fatty Owl
%Europe/Berlin %341 %2005, 09:11
je moet bij de properties van het tekstvak multiline selecteren:D

Gerrit55
%Europe/Berlin %393 %2005, 10:26
typewriter-effect

zet op frame1 een tekstveld, instancenaam "tekst_txt", Dynamisch, multiline

As [op frame 1]

tekst=" Hallo,\nIk wil graag een stuk tekst, behoorlijk groot, letter voor letter laten verschijnen.\n"
tekst +="Nu kan ik voor elke letter een keyframe aanmaken en er een nieuwe letter bijzetten maar dit is behoorlijk veel werk.\n"
tekst +="\nIs er misschien een snellere manier voor? Zoja, kan iemand mij even opweg helpen.\n";

n=0; // op welke positie zijn we
tekst_txt.text = " | "; // je "cursor" achter de getypte letter

// herhaal dit totdat alle letter op het scherm staan
this.onEnterFrame = function() {
if (n < tekst.length) {
tekst_txt.text = tekst.substr(1,n) + " | "
n++;
} else {
tekst_txt.text = tekst;
delete this.onEnterFrame;
}
}


dus een nieuwe regel invoeren met \n

Dick
%Europe/Berlin %429 %2005, 11:19
Thanx!. ol55: Wat me opviel was dat, als de teskt klaar is met typen, de eerste regel een spatie naar achter verspringt. Als ik die spatie weghaal in de actionscript, verdwijnt na afloop van het typen de eerste letter. Is dat de bedoeling of ligt het aan mij?

Gerrit55
%Europe/Berlin %542 %2005, 14:01
nee, is je tekstveld te klein, zodat hij gaat scrollen?
Als laatste regel staat er:
tekst_txt.text = tekst; // dus je dynamisch veld wordt gelijk aan je "getypte" tekst, zonder je cursor.

Dick
%Europe/Berlin %687 %2005, 17:30
ok ik kijk het nog wel even na. in ieder geval bedankt.