Loading:


Wczytywanie zmiennych z FlashVars w ActionScript 3

Aby odwołać się do pojedynczej wartości z FlashVars, czyli wartości przekazywanych w kodzie html obiektu Flash, należy zadeklarować to w ten sposób:

 

var wartosc:String = LoaderInfo(this.root.loaderInfo).parameters["nazwa_zmiennej"];

 

Należy pamiętać, że wartości zapisane w kodzie html muszę być zmodyfikowane na wartości dostępne dla adresu URL. W PHP należy użyć funkcji urlencode(), aby przekazać wartość do kodu. A oto kod kod HTML:

 

<object type="application/x-shockwave-flash" data="menu.swf" width="197" height="300">
<param name="movie" value="menu.swf" />
<param name="FlashVars" value="nazwa_zmiennej=wszystko_dziala" />
</object>

 

Aby wczytać więcej zmiennych, należy użyć pętli, oraz dodatkowego parametru pierwszego w FlashVar, który wskazuje na ilość elementów do wczyatania np:

 

Kod HTML:

 

<object type="application/x-shockwave-flash" data="menu.swf" width="197" height="300">
<param name="movie" value="menu.swf" />
<param name="FlashVars" value="ilosc=2&nazwa_zmiennej1=wszystko_dziala&nazwa_zmiennej2=dalej_dziala" />
</object>

Kod ActionScript 3:

 

for (var i=0; i < LoaderInfo(this.root.loaderInfo).parameters.ilosc; i++) {
 trace (LoaderInfo(this.root.loaderInfo).parameters["nazwa_zmiennej"+(i+1)]);
}
//zwróci nam:
wszystko_dziala
dalej_dziala



Napisz Artyku³

Listing

niema




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
No w końcu działający przykład!!!!! :) Dzięki wielkie.
autor: dadmor | 164 | 2009-04-16 10:47:32


    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors