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