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-2025 v.1.5 | design: diviXdesign & rainbowcolors