V dnešním díle budeme pokračovat v poznávání ActionScriptu. Ukážeme si další akce a vysvětlíme si jejich činnost.
Umístění v knihovně: Actions -> Browser/Network.
Tento příkaz umožňuje komunikovat s Flash Playerem (s animací v .exe souboru) nebo s funkcemi JavaScriptu, které jsou vloženy do stránky s výsledným klipem.
Při použití s Flash Playerem existují následující volby:
Pomocí příkazu FSCommand můžeme vyvolat také funkci v JavaScriptu. Tato funkce můsí mít následující formát NazevKlipu_DoFSCommand(command, parameters). Jako NazevKlipu dosadíme název klipu - pokud bude klip uložen jako test.swf, bude název funkce test_DoFSCommand(command, parameters). Celá funkce pak může vypadat následovně:
function test_DoFSCommand(command, args) { alert("Příkaz: " + command + "\nParametry: " + args); }
Ve Flashi můžeme využít zabudované podpory příkazu FSCommand a z menu File -> Publish Settings (CTRL + SHIFT + F12) -> HTML vybrat volbu Template -> Flash with FSCommand. Po vygenerování této stránky pomocí menu File -> Publish Preview -> HTML se potřebný HTML a JavaScript kód automaticky vygeneruje.
Umístění v knihovně: Actions -> Browser/Network.
Pomocí tohoto příkazu můžete otevřít okno prohlížeče (případně i lokální HTML soubor) se zvolenými vlastnostmi:
Příkladem využití může být akce, která nastane po kliknutí na tlačítko a otevře nové okno prohlížeče s adresou "http://www.chip.cz/":
on (press) { getURL("http://www.chip.cz/", "_blank"); }
Umístění v knihovně: Actions -> Browser/Network.
Pomocí tohoto příkazu můžete načítat do své animace externí SWF soubory, které vždy vloží do vlastní vrstvy, jenž se vždy umístí nad hlavní vrstvou. Vložená animace převezme rychlost přehrávání, velikost, barvu, atd. od základní vrstvy. Při zadávání máme následující možnosti:
Typický příklad může být načtení externího SWF souboru do úrovně 1:
on (press) { loadMovieNum("test.swf", 1); }
Umístění v knihovně: Actions -> Browser/Network.
Pomocí tohoto příkazu můžete odebrat vložený klip podle vrstvy nebo podle názvu klipu.
on (release) { unloadMovieNum(1); }
V dnešním díle jsme si ukázali další příkazy (akce), na které v dalších dílech navážeme.
Pro tento díl to bude vše. V příštím díle budeme pokračovat v ActionScriptu.