Ovaj plain-simple Flash tutorial (flash MX + MX04) objašnjava učitavanje varijabli iz nekog eksternog *.txt file-a. Premda se pri kompliciranijim web stranicama koristi učitavanje iz nekakve baze, za nešto jednostavno (kao što ću ja danas pokazati) ona nije potrebna. Ta varijabla koju učitavamo može biti naslov, citat, link, ili cijeli odlomak teksta.
Korak
1!
Sa Ctrl+N prvo kreirajte novi dokument, Flash će kreirati dokument standardne veličine 550x400px.
Korak 2!
Kreirao sam tri layera. prvi > actions, drugi > text box, treći > back. Zadnji layer je za pozadinu :)
Korak 3!
U layer actions kopirajte ovaj dio koda (znači klik na frame i klik na actions prostor).
loadVariablesNum("test.txt", 0);
Nakon kopiranja, frame bi trebao ostati bijeli samo bi trebalo pisati malo a iznad kružića što bi sugeriralo da dotični frame sadrži neku akciju.
loadvariablesnum funkciju koristimo ukoliko želimo učitati neki dokument unutar specifičnog nivoa (u suprotnom bi koristili loadvariables), u ovom slučaju je to "root", tj. 0ti nivo (to je ova nula na kraju naredbe). Test.txt je path (tj. put) do dokumenta koji učitavamo. On može biti apsolutni ili relativni, što bi značilo da smo osim test.txt mogli napisati i url do tog filea kao npr. http://test.com/test.txt/.
Korak 4!
U istom folderu kao i tvoj flash file, kreiraj sa notepadom (ili nekim sličnim tekst editorom) test.txt dokument sa slijedećim sadržajem:
Možda vas zbunjuje &test1=, ali stvarno nema potrebe. & mu jednostavno služi da, ukoliko imate više varijabla, razlikuje varijablu od teksta. "test" je ime varijable, a sve desno od = je sadržaj iste.
Korak 5!
U drugi layer, text box, kreirajte jedan text box sa Text Tool (T) alatom. Klik + drag će omogućiti stvaranje ne text linije nego text boxa.
Properties:
1. Izaberi Dynamic Text (to nije standardni text koji je upisan u flashu, niti neki input text koji mi unosimo)
2. Odaberi font, veličinu i boju. Ukoliko se radi o nekom ne-sistemskom fontu, tada moraš ići pod Character te embedat (uključiti font u taj swf file) željeni font. Ukoliko mi, npr, koristimo Helveticu, koju većina računala nema na svom stroju, Flash će prikazivati file kao neki sistemski font, tipa Arial ili Verdana, što mi naravno ne želimo.
3. Izaberi Multiline (jer inače ako nam je sve u jednoj liniji on neće "skočiti" u novi red kada je to potrebno nego će prikazati sve u jednom redu.
4. Upiši u var input: test1
5. Možeš i nemoraš isključiti gumbić prvi desno od multiline, selectable, koji će uključiti/isključiti opciju da se tekst može selektirati. Ja to obično isključim jer mi je ljepše tako :)
6. Gumb koji je desno od selectable gumba, je "Render text as html". To je jako važno, a jednostavno. Ukoliko u tekstu imamo html tipa <b> ili bilo kakav html kod, on će to shvatiti kao kod, a ne kao tekst. To je najlakše vidljivo na donjem primjeru gdje je lijevo uključena opcija, a a desno isključena.
!Ctrl + Enter > naš gotov proizvod
Korak 5!
Sa odvojenim varijablama za header, small text i normal text, moguće je napraviti user-custom izgled teksta, kao što sam ja u primjeru dolje.
Nadam se da ste sve shvatili, slobodno ukoliko ne obratite se na forumu.
Download (2 .fla + 2.txt) = input.zip (9.43kb)