Temat: bardzo proszę o pilną pomoc kogoś biegłego w AS
Witam:)Pracuję właśnie nad takim efektem, żeby tekst ( jedno słowo, np pozycja w menu, niech to będzie np wyraz "kontakt") tak jakby "wyłaniał się" ze zmieniających się literek - od lewej do prawej(coś w ten deseń jest np na stronie yugop.com po najechaniu na menu na dole).
W AS nie jestem jeszcze doświadczony (nadal się uczę na AS 2.0), zatem podszedłem do kwestii dosyć chyba łopatologicznie i postanowiłem to zrobić tak:
1. w AS stworzyłem dynamiczne pole tekstowe
3. zdefiniowałem 7 zmiennych przechowujących ciąg (przypadkowe litery, ale ostatnia to ta, na której ma się zatrzymać)
4. Potem korzystam z funkcji onEnterFrame i w jej obrębie mam 7 pętli for dla każdej literki:
for (var i:Number=0; i<string1.length; i++) {
var litera1 = string1.charAt(i*Math.random(i));
}
5. no i na końcu wczytuje kolejne zmienne w pole tekstowe:
this.pole_txt.text = litera1 + litera2...itd;
Literki zatem szaleją, zmieniają się tak jak chciałem, tak wygląda cały złożony z nich wyraz. No ale teraz właśnie chce je po kolei od lewej zatrzymywać po ułamku sekundy na tej ookreślonej, aby wyłoniło się słowo.
Mało jeszcze umiem z AS, zatem kombinuje, i albo nie wychodzi, albo nie wiem jak. Pomyślałem, że np można tam gdzieś wsadzić setTimeout(), ale jak i gdzie? albo może jakoś inaczej to zatrzymywać?
Jakby ktoś chciał mi doradzić, to byłbym bardzo wdzięczny. Uparłem się, żeby ten efekt zastosować w moim projekcie i chciałbym jakoś do końca tygodnia się z tym uporać..
pozdrawiam:)
Łukasz