Loading:


    Zmiana koloru tła z poziomu Flasha - ActionScript 2.0 + JavaScript

    Aby mieć dostęp do zmiany tła strony html, należy użyć funkcję fscommand() w ActionScript. Stwórzmy najpierw grafikę we Flashu i skonwertujmy ją do przycisku (F8, button). Kliknijmy na utworzony obiekt i dodajmy kod (listing 1.0).

     

    Opublikujmy film Flasha (nazwa pliku: plik.swf) dla wersji HTML i wybierzmy szablon 'Flash z FSCommand', edytuj później plik .html i dodaj skrypt JS z listingu 2.0 w sekcjach <head>.



    Napisz Artyku³

    Listing

    //listing 1.0
    on (release) {
    fscommand("changeBgColor", "#000000");
    }

    //listing 2.0
    <script language="JavaScript">
    <!--
    //zapisywanie do zmiennej czy preglądarka to IE
    var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
    //funkcja przechwyca wszystkie odpowiedzi od flasha
    function plik_DoFSCommand(komenda, argument) {
    var plikObj = isInternetExplorer ? document.all.plik : document.plik;
    eval(command)(plikObj, argument);
    }
    //zmiana koloru tła
    function changeBgColor(film, kolor) {
    document.bgColor = kolor;
    }
    if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
    document.write('<script language=\"VBScript\"\> \n');
    document.write('on error resume next \n');
    document.write('Sub plik_FSCommand(ByVal komenda, ByVal argumet)\n');
    document.write(' call plik_DoFSCommand(komenda, argument)\n');
    document.write('end sub \n');
    document.write('</script\> \n');
    }
    //-->
    </script>




    Dodano przez: divix
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • 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