Jak na řízené otevírání oken ve Flashi?
V dnešním článku bych vám chtěl ukázat, že otevírání nových oken ve Flashi nemusí být až tak neřízené. Stačí k tomu použít příkazy Javascriptu. Předvedu vám i nejčastěji používané možnosti.
Tento článek předpokládá, že čtenáři již zvládli výrobu jednoduchých tlačítek s přiřazováním základních akcí.
Otevření nového okna přes celou obrazovku
Představte si, že máte spuštěný Windows projektor (exe soubor) a potřebujete otevřít HTML soubor tak, aby se vám zobrazil přes celou obrazovku. Jaké má ale uživatel nastaveno rozlišení obrazovky? Postup je následující:
K tlačítku přiřadíme akci s tímto zápisem nebo tato akce může být umístěna na samostatném frame.
|
Tento příkaz by sám o sobě použil výchozí nastavení uživatelova prohlížeče. Abychom zajistili otevření prohlížeče přes celou obrazovku, použijeme k tomu příkazu Javascriptu, který umístíme do sekce HEAD volaného souboru.
Pro někoho následující zápis je samozřejmostí, ale kolikrát jsem se setkal v diskusích s otázkou: „Kam mám ten JS umístit?“:
|
Otevření nového okna na stránce
Běží vám flashová animace a potřebujete do zvláštního okna umístit nějaké upozornění, reklamu a chcete toto okno umístit do popředí před tuto animaci.
Tlačítku ve Flashi přiřadíte následující příkaz:
|
Ve stručnosti vysvětlím předchozí zápis. Zavolej Javascriptovou funkci OpenWindow
, která otevře nové okno v levém horním rohu šířky 200 px, výšky 100 px, s názvem Window, umísti do něj soubor.html, nepovolí posun textu v okně, nedovolí zvětšení okna a nezobrazí Menu.
Do sekce HEAD (viz předchozí popis), ale tentokrát do Flashem generovaného souboru, umístíme následující skript:
|
U této metody by se dal použít ještě jeden způsob otevírání oken, kdy veškeré řídící parametry se nacházejí přímo v těle skriptu. Ale tento způsob by byl vhodný pouze pro jediné otevření okna, zatímco výše popsaným způsobem můžete z Flashe několikrát volat tuto funkci a pokaždé s jinými parametry.
Otevření nového okna uprostřed na stránce
Stejně, jako v předchozím odstavci, potřebujete otevřít nové okno, ale tentokrát si jej přejete umístit přímo na střed obrazovky.
Tlačítku ve Flashi přiřadíte stejné příkazy jako v předchozí části, jenom pozměníte obsah volané funkce a kvůli výpočtům parametry šířku a výšku okna umístíte za název souboru a okna:
|
Do sekce HEAD Flashem generovaného souboru umístíme tento skript:
|
Tak jako jste v předchozím příkladu nastavili parametry umístění přímo na střed, podobným způsobem můžete nastavit s využitím předchozích znalostí umístění obrázku kamkoli na obrazovce.
Jednotlivé ukázkové příklady si můžete ke svému prostudování stáhnout.
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
-
Nepodceňte UX na vašem webu: Proč na něm záleží?
10. dubna 2024 -
Lék na phishing a apatii ve světě e-mailového marketingu
18. března 2024
Nejnovější
-
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Šokující data od Microsoftu: Kyberútoky rostou o stovky procent!
8. listopadu 2024 -
Chcete jedinečnou doménu? Objevte koncovky FOOD, MEME a MUSIC!
7. listopadu 2024 -
OpenAI představilo novou funkci ChatGPT Search
6. listopadu 2024