Za tako nešto bi morao da koristiš regularne izraze. Prvo, ti u Flash učitavaš taj tekst kao promenljivu i njenu vrednost, gde ti je
content naziv promenljive a
nesto 6902 je njena vrednost. Da bi sadržaj tog tekstualnog fajla "test.txt" učitao kao promenljivu i vrednost moraš da koristiš
URLVariables klasu:
Code:
var urlPromenljive:URLVariables = new URLVariables();
Kada učitaš "test.txt" u Flash moraš da dekodiraš sadržaj tog tekstualnog fajla kako bi mu dao do znanja da se u njemu nalazi par promenljiva/vrednost:
Code:
urlPromenljive.decode(urlLoader.data);
Sada da bi prikazao vrednost promenljive "content" koja se nalazi u "test.txt" fajlu napisaćeš sledeće:
Code:
trace(urlPromenljive.content);
U
output prozoru prikazaće se vrednost te promenljive a to je
nesto 6902. Da bi izdvojio broj "6902" moraćeš da upotrebiš regularni izraz:
Code:
var regularniIzraz:RegExp = /\d+/;
Prvo ćeš napraviti promenljivu
regularniIzraz i navešćeš šta ćeš tražiti u tekstu. Svaki regularni izraz započinješ i završavaš sa kosom crtom
/, a između njih navodiš ono šta tražiš u određenom tekstu. U ovom slučaju
\d+ znači da želiš da pronađeš brojeve koji se pojavljuju u zadatom stringu jedan ili više puta. Na kraju ćeš da primeniš taj regularni izraz na vrednost promenljive u kojoj će ti se prikazati samo traženi broj "6902":
Code:
regularniIzraz.exec(urlPromenljive.content);
Kompletan kod bi izgledao ovako:
Code:
var urlZahtev:URLRequest = new URLRequest("test.txt");
var urlLoader:URLLoader = new URLLoader();
var urlPromenljive:URLVariables = new URLVariables();
var regularniIzraz:RegExp = /\d+/;
urlLoader.addEventListener(Event.COMPLETE, ucitanTekst);
function ucitanTekst(event:Event):void{
urlPromenljive.decode(event.target.data);
dinamicki_txt.text = regularniIzraz.exec(urlPromenljive.content);
}
urlLoader.load(urlZahtev);
Na
stage-u se nalazi dinamicko tekst polje koje ima naziv instance "dinamicki_txt". Kada testiraš ovaj flash u njemu će se prikazati broj "6902". Ne zaboravi da se fajl "test.txt" mora nalaziti u istom folderu gde i ovaj swf. Pozdrav!
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA:
https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com:
http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html