|
Udowodnię wam, że łatwiej jest zrobić we Flash'u napis,
niż w Swish'u! Trzeba tylko trochę pracy i możemy tworzyć dowolne efekty
tekstowe. A więc do pracy.
Do pracy:
-
Zaczniemy od utworzenia filmu 420x400 px, na którym
tworzymy dwie warstwy: "text" i "ActionScript". Następnie
tworzymy sobie gdzieś z boku literkę, przykładowo M jak MaKaO, literę
tworzymy w polu "Dynamic Text". Wybrana litera nie ma znaczenia
przy późniejszym tekście.
-
Potem nasz Movie Clip "mcLitera" znowu
przekształcamy w Movie Clip o nazwie "mcLitera2" i przypisujemy
mu zmienną "mcLitera2".
-
W Movie Clipie "mcLitera2" tworzymy animacje
naszej literki, i zaczynamy pisać skrypt, który będzie wyświetlał nasze
literki po kolei.
-
Więc przejdźmy do warstwy ActionScript. Tworzymy tam 4
klatki kluczowe w 5 klatkach, czyli pierwsza klatka ma być podwójna. Przedłużamy
za pomoc F5.
-
I teraz wystarczy podać niżej podany kod:
Klatka 1
//Tekst który będzie wyświetlany
text = "Scrypty, kursy, itd...."
//Podanie pozycji XY, aby Flash wiedział gdzie ma zacząć nasz tekst
Xpoczatek = 1
Ypoczatek = 15
//Tutaj ustalamy że nasz film w którym mamy animacje jest niewidoczny
_root.mcLitera2._visible = false
//Tutaj definiujemy zmienną długość
Dlugosc = length(text)
//Tutaj odległość
Lodleglosc = 12
//Długoć
LDlugosc = 24
//Liczba liter na początku
Litery = 0
//Numer
LNumer = 1
//Odstep
LOdstep = 20
//Liczba ii czyli zmienna naliczania
ii = 0
Klatka 3
//Naliczanie liter
Litery++
//Warunek kończy wers
if(Litery >= LDlugosc){
Return = text.substr(ii,1)
if(Return == " "){
LNumer = LNumer + 1
Litery = 0
}
}
//Naliczanie
ii++
//Duplikowanie symbolu, aby uzyskać cały tekst
mcLitera2.duplicateMovieClip ("litera"+ii, ii);
//Wywietlanie tekstu
_root["litera"+ii].mcLitera.text=text.substr(ii-1, 1);
_root["litera"+ii]._x = Xpoczatek + Litery * Lodleglosc
_root["litera"+ii]._y = Xpoczatek + LNumer * LOdstep
Klatka 5
//Warunek który powraca do 3 klatki
if (ii <= Dlugosc){
gotoAndPlay(3)
}else{
stop()
}
EFEKT:
|