![]() Specializovaný týdeník o výpočetní technice o Internetu (CW 50/97) ActionLine -- applety bez Javy
Roman Barták
Název tohoto příspěvku může na první pohled vypadat sporně (pojem applet je přece vždy vázán na jazyk Java), na druhou stranu však přesně vystihuje charakter popisovaného softwaru. Aplikace ActionLine 1.6 firmy Interactive Media Corporation (http://www.imcinfo.com) totiž umožňuje vytvářet multimediální applety i bez znalosti jazyka Java a programování vůbec. Využívá se při tom prostředků známých především z multimediálních autorských nástrojů, které umožňují navrhovat interaktivní multimediální projekty prostřednictvím snadno ovladatelného grafického rozhraní.
Principy Grafická podoba appletu, který je zde nazýván multimediální slide, se vytváří v ActionLine Editoru. Zde se na vymezenou plochu slidu ukládají obdélníkové oblasti, portály, obsahující příslušná mediální data, kterými mohou být text, obrázky, posloupnosti obrázků (animace) nebo zvuky. Portály jsou následně oživeny akcemi dodávajícími do slidu pohyb a interaktivní chování. Takovou akcí může být např. spuštění animace nebo nahrání obrázku do portálu. Vytvářený slide lze průběžně zkoušet v ActionLine Vieweru, kde fungují všechna tlačítka a akce s výjimkou odskoků na URL adresy.
Interaktivita Základem pro oživení slidů jsou tedy akce, které se v ActionLine Editoru definují a zobrazují úsečkou. Její jeden vrchol tvoří "spoušť", zatímco na druhé straně je portál, se kterým bude akce provedena. Spouští je typicky zase portál sloužící jako tlačítko. Pokud akce nezačíná v žádném portálu, provede se hned na začátku po spuštění appletu. Akce se spouští klepnutím ukazatele na portál, proto se hovoří o tlačítku. Na přání je lze také aktivovat tím, že se ukazatel dostane do oblasti portálu nebo ji naopak opustí. Akci může aktivovat i jiná akce. Z jednoho portálu může vést více akcí, které se potom v závislosti na nastavené volbě provedou buď všechny najednou, nebo se provádějí postupně při následných aktivacích portálu. Tímto způsobem lze definovat i poměrně složité konstrukce, grafické zobrazení ale potom přestává být přehledné. S výjimkou akce definující přechod na jinou webovou stránku se všechny ostatní akce provádějí se zvoleným portálem. K dispozici jsou akce umožňující např. posunutí nebo skrytí portálu, lze zakázat provádění jeho akcí nebo naopak spustit akce příslušného portálu. Další skupina akcí umožňuje pracovat s daty v portálu a lze pomocí nich načítat data do portálu, mazat je (resp. oživovat ze souboru na disku) nebo spouštět a ukončovat přehrávání zvuku. Poslední třídou akcí je práce s animacemi, umožňující spouštění, pozastavování a ukončování animaci. U každé akce lze zvolit její zpoždění, což se může hodit pro synchronizaci více akcí prováděných najednou. U akcí, kde to má smysl (zobrazení textu nebo obrázku), je možné používat různé přechodové efekty při zobrazování obsahu portálu. Pro tvorbu akcí se v ActionLine nepoužívá žádný skriptovací jazyk. Prostě jen nakreslíte čáru vedoucí od "spoušti" k "prováděcímu portálu" a akci vyberete z nabídky, kde ještě můžete nastavit její parametry.
Kde je Java? S jazykem Java se při návrhu appletu v ActionLine prakticky nesetkáte. Mostem k Javě je až závěrečné generování Java appletu, kdy je vytvořena složka obsahující datový soubor s multimediálním slidem, HTML soubor s odkazem na applet, případně složky s obrázky, zvuky a animacemi. Sem je ještě nutné ručně zkopírovat soubory JavaVieweru obsahující Java kód pro jádro systému. Jedná se vlastně o javovou obdobu přehrávače multimediálních slidů, která tak nahrazuje zásuvný modul. Vše lze potom umístit na libovolný webový server. Před tím je ale nutné nahradit všechny grafické soubory za soubory s daty ve formátu GIF a JPEG, které Java přímo podporuje, a podobně je potřeba zvukové soubory formátu AIFF převést na formát AU. Škoda jen, že tyto konverze nedělá ActionLine automaticky při generování appletu.
| <<< | COMPUTERWORLD | IDG CZ homepage | |