Matematické operace v Macromedia FLASH 5
Dnes se budeme věnovat některým matematickým operacím, které se nacházejí ve FLASH 5 a pomocí nich se naučíme napsat akci, která vypočítá velikost přepony trojúhelníku a zároveň jeho obsah a obvod.
Principem příkladu je načtení proměnných a jejich zpracování pomocí akcí v objektu Math, který se nově nachází ve FLASH 5 a který umožňuje narozdíl od předchozí verze počítat i složitější matematické operace.
Hlavní scéna bude obsahovat pouze dva klíčové snímky a tři vrstvy – background (není pro funkčnost příkladu důležitá), content (zde se budou nacházet všechny objekty s nimiž budeme pracovat) a vrstva actions.
Po vytvoření všech tří vrstev se přepněte do vrstvy actions a vložte i do druhého snímku klíčový snímek (F6). Do prvního i druhého snímku vložte akci "Stop", aby se akce neustále neopakovaly.
Přepněte se do vrstvy content a nakreslete zde pravoúhlý trojúhelník dle obrázku. Kolem obrázku napište "a= " a "b= " a za každý tento nápis vložte textové pole "Input Text". Textové pole "a" i "b" pojmenujte – v paletce Text Options vložte variable "a" respektive "b". Do vrstvy content je třeba ještě vložit tlačítko, které vypočítá všechny potřebné hodnoty. Nakreslete si tedy jakékoliv tlačítko, šipkou jej označte a vytvořte z něj symbol (F8 – Button). Na toto tlačítko vložte následující akce:
|
Na druhém řádku je pomocí Pythagorovy věty vypočítaná přepona trojúhelníku. funkce Math.pow(x,y) počítá y -ovou mocninu čísla x a funkce Math.sqrt počítá druhou odmocninu ze zadaného čísla. Obsah i obvod na dalších řádcích jsou celkem jasné, jen je třeba si zde dávat pozor, že pokud pracujete s čísly je třeba nejdříve nadefinovat pomocí funkce Number (), že se jedná o číselnou hodnotu. Zároveň nezapomeňte definovat hodnotu proměnné jako expression.
Nyní vložte klíčový snímek do druhého snímku vrstvy content. Textové pole "a" i "b" nyní nastavte jako Dynamic Text a do scény vložte dle obrázku další textoví pole i s popisem. Jedná se o textová pole – "prepona", "obvod" a "obsah". Tyto názvy se musí shodovat s názvy proměnných ve výše uvedeném skriptu.
Tlačítko, pomocí kterého jsme počítali hodnoty proměnných nyní můžeme použít pro návrat na úvod, kde se mohou vkládat proměnné. Na toto tlačítko tedy vložte akci, která vynuluje proměnné "a" a "b":
|
Tím je celý příklad hotov a vy si jej můžete vyzkoušet. Pokud máte zájem, můžete si jako vždy stáhnout zdrojový FLA soubor.
Starší komentáře ke článku
Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.
Mohlo by vás také zajímat
-
AI v programování: Jak používat GitHub Copilot (část 1)
12. února 2024 -
Souboj na trhu s CPU pro servery: AMD vs. Intel
8. prosince 2023 -
Jaký monitor je nejlepší k novému Macu Mini?
25. listopadu 2024 -
Regulace digitálních služeb: Co přináší nové nařízení DSA?
20. února 2024
Nejnovější
-
-
Umělá inteligence: Co je to GPT?
12. května 2025 -
VMC rapidně zvýšil open rate e-mailových kampaní ZONERu
9. května 2025 -
Nenechte se zaskočit TLS certifikáty na 47 dní
2. května 2025