Po stronie serwera wysyłam takie dane do banera
<?php //deklarowanie zmiennych 'wartosc' oraz 'wartosc2' //wyświetlanie zmiennych dla flasha forma 'nazwa=wartosc' ?>
kod actionscript w banerze flash:
Baner pobiera sobie te dane tak:
Kod
var plikPHP:URLRequest = new URLRequest("http://www.domena/flash.php");
var loader:URLLoader = new URLLoader();
//jeśli wczytano plik, uruchom funkcje wczytanoPlikPHP()
loader.addEventListener(Event.COMPLETE, wczytanoPlikPHP);
loader.load(plikPHP);
pole_slogan.text = "test";
//funkcja pobiera zmienne z URLVariables i wyświetla je w polu tekstowym pole_txt
function wczytanoPlikPHP(e:Event):void {
var dane:URLVariables = new URLVariables(loader.data);
pole_slogan.htmlText = dane.zmienna1;
pole_kumulacja.htmlText = dane.zmienna2;
}
gotoAndPlay(1);
stop();
var loader:URLLoader = new URLLoader();
//jeśli wczytano plik, uruchom funkcje wczytanoPlikPHP()
loader.addEventListener(Event.COMPLETE, wczytanoPlikPHP);
loader.load(plikPHP);
pole_slogan.text = "test";
//funkcja pobiera zmienne z URLVariables i wyświetla je w polu tekstowym pole_txt
function wczytanoPlikPHP(e:Event):void {
var dane:URLVariables = new URLVariables(loader.data);
pole_slogan.htmlText = dane.zmienna1;
pole_kumulacja.htmlText = dane.zmienna2;
}
gotoAndPlay(1);
stop();
Niestety baner za każdym razem pobiera sobie nowe dane w raz z każdym obrotem pętli. Ja chcę aby te dane były wczytane jednorazowo, a nie za każdym razem wykonania pętli banera.
Nie chcę zabić serwera ciągłymi zapytaniami.