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