Výuka Flash (7.)

Pokračování v ActionScriptu

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.


FSCommand

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:

FSCommand

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.


GetURL

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:

GetURL

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");
}

LoadMovie

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:

LoadMovie

Typický příklad může být načtení externího SWF souboru do úrovně 1:

on (press) {
    loadMovieNum("test.swf", 1);
}

UnloadMovie

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);
}

Shrnutí

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.

Petr Rympler