Pobierz plik FLA Aby osiagną powyższy efekt musimy:1. Wstawić pole tekstowe typu Dynamic Text w polu variable wpisujemy nazwę zmiennej type2. Kopiujemy pierwszą klatkę zawierającą pole tekstowe do dwóch następnych. 3. W klatce 1 wstawiamy akcję:text = "Ten tekst jest wyświetlany"+"\n"+"z efektem maszyny do pisania...";max=length(text);loop = 1;W lini pierwszej definiujemy text, który chcemy wyświetlać w polu tekstowym. Zwróćcie uwagę, że aby uzyskać efekt przechodzenia tekstu do natępnej lini zastosowaliśmy ciąg znaków \n - rozdzielający tekst na dwie linie.W lini drugiej obliczmy długość maszego ciągu znaków - wartość zmiennej max wykorzystamy w klatce 3.W lini trzeciej nadajemy zmiennej loop wartość jeden.4. W klatce 2 dodajemy akcję:loop = loop + 1type = substring(text,1,loop);W pierwszej lini określamy po ile liter ma być wyświetlane w jednym obiegu pętli, jeżeli zmienimy 1 na np. 5 osiągniemy efekt jak na animacji poniżej:
Linia druga wykorzystuje funkcję substring i dzieli nasz text na kawałki złożone z ilości liter podanych w lini pierwszej.5. W klatce 3 wstawiamy akcję: if (loop>max) {gotoAndPlay (1);}else{gotoAndPlay (2);}Funkcja if sprawdza czy licznik pętli jest większy niż długość całego tekstu - jeżeli tak jest zaczyna wyświetlać nasz tekst od początku.W przeciwnym wypadku (else)powracamy do klatki drugiej i zostaje wyświetlona dalsza część tekstu. Autor:Webmaniak