Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ActionScript prikaz sa stranice

[es] :: Flash :: ActionScript prikaz sa stranice

[ Pregleda: 3499 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

erminmo

Član broj: 219981
Poruke: 82
*.sa-ma.dlp250.bih.net.ba.



Profil

icon ActionScript prikaz sa stranice17.02.2013. u 16:35 - pre 135 meseci
Pozzz

Imam problem jedan...

ovako... trebam da sa jedne stranice jednog linka prikazem u flashu brojeve.. ovako da malo pojasnim

imam instaliran webserver http://localhost/test.txt

i u tom fajlu text.txt imam ovo content=nesto 6902

e sad znaci ja treba da u flashu prikazem taj broj 6902 da mi ga prikaze...

ja sve znam uraditi ali direktno da prikazem iz fajla test.txt ali me interesuje kako sa linka da prikazujem u flashu
 
Odgovor na temu

MenOfHonor
Bojan Mihajlović
Beograd

Član broj: 118521
Poruke: 266
109.122.122.*



+28 Profil

icon Re: ActionScript prikaz sa stranice17.02.2013. u 21:42 - pre 135 meseci
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
 
Odgovor na temu

[es] :: Flash :: ActionScript prikaz sa stranice

[ Pregleda: 3499 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.