Logo

Noční oblohaOstatní produktyDownload
Visual BasicOdkazyKontaktO autorovi

Úvodní stránka

Produkty

doc-xZQ

[English]

Úvod

Pro zvýšení bezpečnosti má prohlížeč Flash od verze MX značně omezeny možnosti spouštění externích .exe souborů (příkaz FScommand/exec). Takové aplikace musí být nově umístěny ve složce "fscommand", která se musí nacházet ve stejné složce jako vlastní animace.

Zcela vražedné je však omezení jakýchkoliv speciálních znaků v názvech spouštěných souborů, které bylo možné využít pro oddělení spouštěné aplikace a jejího parametru. Předání parametru dané aplikaci je tak v podstatě nemožné.

Na stránkách podpory produktu Flash jsou pro takové účely doporučována dvě řešení. Prvním je využití dávkových souborů, ve kterých mohou být specifikovány další instrukce, druhým je pak použití produktu třetí strany, JStart od firmy FlashJester. Obě tato řešení mají však svá ale.

V prvním případě se na okamžik objeví černé DOSové okno, což nevypadá příliš profesionálně, ve druhém případě se jedná o placenou aplikaci, která navíc neumožňuje spouštění dynamicky generovaných názvů souborů.

doc-xZQ

Naštěstí je tu ale řešení třetí, doc-xZQ. Jedná se o užitečnou utilitku, která umí spustit dokument zakódovaný do jejího názvu ve výchozí aplikaci, tedy například soubor .pdf v Adobe Readeru. Poněvadž je psaná v programovacím jazyce C++, pro svůj běh nevyžaduje žádné další pomocné knihovny ani doplňky.

Protože se nelze zpravidla vyhnout požadavku spouštět dokumenty v různých složkách a zároveň jsou názvy spustitelných souborů ve Flash prohlížeči omezeny jen na alfanumerické znaky, podtržítko a tečku, jsou pro tyto účely vyčleněny následující kódy:

xu ... (..) o úroveň výše
xd ... (\) o úroveň níže
xe ... (.) oddělení přípony od názvu dokumentu

Pokud tedy potřebujete z animace spustit dokument test.pdf ležící ve složce PDF, která se nachází ve stejné složce jako vlastní animace, je nutné přejmenovat utilitku na xuxdpdfxdtestxepdf.exe a umístit ji do složky FSCOMMAND.

Výsledná struktura by měla vypadat následovně:

.
...Animace.exe
...PDF
......test.pdf
...FSCOMMAND
......xuxdpdfxdtestxepdf.exe

Stejný název souboru pak musí být použit samozřejmě i ve vlastní animaci.

Porovnání

+ oproti řešení s .bat soubory se zbavíme probliknutí černého okna
+ oproti řešení FlashJester lze pouzit dynamicky generovane odkazy na soubory
+ jedná se o řesení zdarma
- v názvech dokumentů je třeba se vyhnout kombinacím znaků xu, xd a xe

Download

 
 
Copyright © 2000 - 2003, Jan Tošovský