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 | |