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
-
Znovuuvedení domény .AD
5. září 2024 -
Jak rozšířit úložiště Macu za pětinovou cenu?
16. prosince 2024 -
Jak zabezpečit váš chytrý telefon před kybernetickými hrozbami
30. listopadu 2023 -
Webdesign: Jak optimalizovat tlačítka na webu
7. března 2024
Nejnovější
-
Apple jde naproti práci s HDR monitory!
17. ledna 2025 -
Jak využít AI potenciál svého Macu?
9. ledna 2025 -
NIS2: Verifikace údajů vlastníků domén
6. ledna 2025 -
Dostali jste k vánocům PC? Využijte jeho AI potenciál!
3. ledna 2025