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
-
Regulace digitálních služeb: Co přináší nové nařízení DSA?
20. února 2024 -
Responzivní design: Proč by ho neměl ignorovat žádný vývojář?
27. listopadu 2023 -
inPage AI: Revoluční nástroj pro tvorbu webů
3. července 2024 -
Moderní trendy ve webdesignu: Top trendy pro rok 2024
12. ledna 2024
Nejnovější
-
Jak rozšířit úložiště Macu za pětinovou cenu?
16. prosince 2024 -
Nové trendy v doménách pro osobní projekty – DIY, LIVING a LIFESTYLE
9. prosince 2024 -
Jak chránit webové stránky před Web/AI Scrapingem
27. listopadu 2024 -
Jaký monitor je nejlepší k novému Macu Mini?
25. listopadu 2024