![]() ![]() ![]() ![]() ![]()
Martin Hozík |
FunkceFunkce je určitý blok kódu s přiřazeným názvem, který lze kdykoliv provést. Funkci si můžete představit jako "černou skříňku". Když je funkce volána, je jí přiřazen vstup (argumenty). Vykoná několik operací a pak generuje output (vrácenou hodnotu). K definování funkce slouží příkaz function (Actions - User defined functions): Jednoduchá funkcefunction prihlasovaci_formular() { prvni_kolonka = "Jan Novák"; druha_kolonka = "720623/9876"; treti_kolonka = "podmenapivo"; } Toto je nejjednodušší definice funkce (bez vstupních a výstupních argumentů). Při zavolání této funkce se jednoduše provedou příkazy uvnitř a šmitec. Zavolání funkce bez vstupních argumentů po stisknutí tlačítka může vypadat třeba takto: on (release) { prihlasovaci_formular(); } Složitější funkceZde už použijeme vstupní argumenty. Viz příklad: function prihlasovaci_formular(jmeno, rodne_cislo, heslo) { prvni_kolonka = jmeno; druha_kolonka = rodne_cislo; treti_kolonka = heslo; } Zde jsou hodnoty proměnných nahrazeny jmény argumentů, jejichž seznam MUSÍ být uveden v závorce za jménem funkce (oddělené čárkami). Když potom voláme funkci, musíme definovat hodnoty argumentů: on (release) { prihlasovaci_formular("Jan Novák", "720623/9876", "podmenapivo"); } Vracení hodnot z funkceKromě přijímání externích argumentů může funkce vracet hodnoty: konecne_skore = vypocet (100, 13) Zde máme proměnnou "konecne_skore" a funkci "vypocet" která určí hodnotu proměnné. Funkce "výpočet" by mohla vypadat třeba takto: function vypocet(body, koeficient) { return body * koeficient; } K definici, co má funkce vracet slouží příkaz "return". V našem
případě se pouze vynásobí argumenty "body" a "koeficient". Proměnná "konecne_skore"
tak bude mít hodnotu "1300". Předdefinované funkceJsou to funkce definované samotným flashem v každé animaci.
|
![]() |
![]() |