<<

Masarykova univerzita Fakulta}w¡¢£¤¥¦§¨  informatiky !"#$%&'()+,-./012345

Konverze v´yukov´ych animac´ı

Bakala´rskˇ a´ prace´

Jakub Pendl

Brno, jaro 2013 Prohl´aˇsen´ı

Prohlaˇsuji, ˇzetato bakal´aˇrsk´apr´ace je m´ym p˚uvodn´ım autorsk´ym d´ı- lem, kter´ejsem vypracoval samostatnˇe.Vˇsechny zdroje, prameny a lite- raturu, kter´ejsem pˇri vypracov´an´ıpouˇz´ıval nebo z nich ˇcerpal, v pr´aci ˇr´adnˇecituji s uveden´ım ´upln´eho odkazu na pˇr´ısluˇsn´yzdroj.

Jakub Pendl

Vedouc´ıpr´ace: Mgr. Eva Mr´akov´a, Ph.D.

iii Podˇekov´an´ı

Na tomto m´ıstˇebych r´ad podˇekoval Mgr. EvˇeMrakov´e,Ph.D. za cenn´e rady a veden´ım´ebakal´aˇrsk´epr´ace. D´ale dˇekuji rodinˇe,vˇsem bl´ızk´ym a pˇr´atel˚um, kteˇr´ımˇepˇri vytv´aˇren´ıt´eto pr´ace podpoˇrili, a bez jejich pomoci by nebylo moˇzn´epr´acidokonˇcit.

iv Shrnut´ı

C´ılem pr´ace bylo vyhledat volnˇedostupn´ekonverzn´ın´astroje z Flash do HTML5, popsat jejich funkˇcnost, otestovat je na vybran´ych anima- c´ıch urˇcen´ych pro v´yuky logiky a zhodnotit m´ıru ´uspˇeˇsnosti proveden´ı konverze.

v Kl´ıˇcov´aslova v´yuka logiky, logika, animace, konverze, Flash, HTML5, JavaScript

vi Obsah

1 Uvod´ ...... 2 2 V´ychoz´ıanimace a poˇzadavky na transformaci . . . . . 3 3 Konverze dat ...... 8 3.1 Pˇredstaven´ıvolnˇedostupn´ych n´astroj˚upro konverzi Flash 8 3.1.1 Adobe Wallaby ...... 8 3.1.2 Professional Toolkit for CreateJS . . 9 3.1.3 Google Swiffy ...... 11 3.1.4 FLASH to HTML5 Online ...... 12 3.1.5 ...... 13 3.1.6 Flabaco Flash Banner Converter Beta ...... 14 3.1.7 Freemake Video Converter ...... 14 3.1.8 Sparkle Flash Keeper ...... 15 3.2 Testov´an´ıkonverze FLASH volnˇedostupn´ymi n´astroji . . 16 3.2.1 Adobe Wallaby – test ...... 18 3.2.2 Adobe Flash Professional Toolkit for CreateJS – test...... 19 3.2.3 Google Swiffy – test ...... 20 3.2.4 FLASH to HTML5 Online – test ...... 23 3.2.5 Shumway – test ...... 26 3.2.6 Flabaco Flash Banner Converter Beta – test . . . 28 3.2.7 Konverze n´astrojem Freemake Video Converter – test...... 29 3.2.8 Konverze n´astrojem Sparkle Flash Keeper – test . 29 3.3 Zhodnocen´ıvybran´ych n´astroj˚u ...... 29 4 Z´avˇer ...... 33 Literatura...... 35

1 1 Uvod´

Souˇcasnou dobu lze urˇcitˇepovaˇzovat pro studenta za jednu z nej- n´aroˇcnˇejˇs´ıch. V dobˇeekonomick´ekrize mus´ı student vˇenovat studiu maxim´aln´ı´usil´ı, pˇr´ıpravu a peˇclivost, jedinˇetak m˚uˇzez´ıskat dostatek znalost´ıa vytvoˇrit si pˇred ostatn´ımi tolik potˇrebn´yn´askok pˇri sv´em prvn´ım vstupu na trh pr´ace. Souˇcasn´adoba ale klade tak´eznaˇcn´en´a- roky na uˇcitele, kteˇr´ıjsou zodpovˇedn´ıza vytv´aˇren´ıvhodn´eho studijn´ıho prostˇred´ı, kter´estudenta dostateˇcnˇemotivuje. Podporou jim mohou b´ytr˚uzn´en´astroje a pom˚ucky, ale zkuˇsenosti ukazuj´ı, ˇzepˇri pˇred´a- van´ı informac´ı v uˇcebn´ım procesu m´av´yjimeˇcnou a nezastupitelnou roli zejm´ena v´ypoˇcetn´ıtechnika coby modern´ıinteraktivn´ıprostˇredek. Aby informace z˚ustala informac´ı, je potˇreba uchovat jej´ız´akladn´ıatri- buty – informace mus´ıb´yt pravdiv´a,srozumiteln´a,aktu´aln´ı, relevantn´ı a etick´a.

Pr´acesi klade za c´ıl ovˇeˇrit moˇznost pˇrevodu uˇcebn´ıpom˚ucky pro v´y- uku pˇredmˇetu Uvod´ do logiky a Computational Logic (k´odpˇredmˇetu IB101 a IA008) zaˇrazen´eho do bakal´aˇrsk´ych a magistersk´ych studijn´ıch program˚una Fakultˇeinformatiky Masarykovy univerzity (v tomto pˇr´ı- padˇeanimac´ıprvotnˇevytvoˇren´ych ve form´atu Flash) do jin´eho, ekono- micky v´yhodnˇejˇs´ıho form´atu (HTML5). Motivace je zde zcela zˇrejm´a– je nutn´eomezit finanˇcn´ıv´ydaje, kter´eˇskola investuje do komerˇcn´ıho n´astroje Flash, a souˇcasnˇeje zapotˇreb´ınal´eztzp˚usob, jak zachovat ani- mace pro v´yukov´e´uˇcely. Jedna z moˇznost´ıje pˇreprogramovat vˇsechny Flash animace do jin´eho form´atu, druh´acesta ke sn´ıˇzen´ın´aklad˚uvede skrze konverzi. Dˇr´ıve neˇzvˇsak dojde k samotn´eterminaci pouˇz´ıv´an´ı Adobe Flash Professional CS6, je zapotˇreb´ıprozkoumat moˇznosti kon- verzn´ıch n´astroj˚u, otestovat jejich funkˇcnost a schopnost poskytnout kvalitn´ı v´ystupn´ı dokument. Tento materi´allze tedy ch´apat jako je- den z prostˇredk˚u, kter´emohou pomoci pˇri rozhodov´an´ı, zdali vytv´aˇret uvaˇzovan´eanimace znovu tzv. na zelen´elouce, anebo si usnadnit cestu pomoc´ıvolnˇedostupn´ych konverzn´ıch projekt˚u.

2 2 V´ychoz´ıanimace a poˇzadavky na trans- formaci

V Adobe Flash byly v r´amci pˇredchoz´ıch bakal´aˇrsk´ych prac´ına FI MU [20], [21] vytvoˇreny mimo jin´ei animace, jejichˇzkonverze do jin´eho form´atu je n´apln´ıt´eto pr´ace. Jedn´ase o soubor jednoduch´ych animac´ı urˇcen´ych pro v´yuku konstrukˇcn´ıch ´uloh v logice, napˇr´ıklad pravdivost- n´ıch tabulek, pˇrevodu do norm´aln´ıch forem, rezoluˇcn´ıch d˚ukaz˚uapod. Kaˇzd´aanimace se skl´ad´az jednotliv´ych sn´ımk˚u, mezi kter´ymi se lze pohybovat pomoc´ıovl´adac´ıch prvk˚uum´ıstˇen´ych ve spodn´ıˇc´asti, kde je tak´ezobrazeno ˇc´ıslo pr´avˇeprezentovan´eho sn´ımku a celkov´ypoˇcet sn´ımk˚u. Zm´ınˇen´eanimace obsahuj´ıurˇcit´enedostatky: drobn´efaktick´e chyby, nevhodn´epopisy (m´ıch´an´ıˇceˇstiny a angliˇctiny), neviditeln´e“ ” ˇc´asti textu z d˚uvodu nevhodn´eho form´atov´an´ıatd. Bylo by tedy vhodn´e tyto chyby odstranit, zvl´aˇstˇekdyˇzby tyto animace mˇely slouˇzit jako podklad pro vytvoˇren´ıstejn´esady animac´ıv angliˇctinˇe.

Casemˇ se vˇsak form´at Adobe Flash uk´azal jako nepˇr´ıliˇsvhodn´y pro snadn´eopravy v´yˇseuveden´ych nedostatk˚ustejnˇejako pro lokalizaci animac´ıdo angliˇctiny. Na vinˇejsou zejm´ena nemal´elicenˇcn´ıpoplatky na poˇr´ızen´ıa ´udrˇzbu Adobe Flash Professional a ´uzk´avazba form´atu Adobe Flash na operaˇcn´ısyst´emWindows. Vzhledem k postoji firmy Adobe lze v souvislosti s n´ar˚ustem operaˇcn´ıch syst´em˚upredikovat po- zvoln´ypokles v´yznamu form´atu Adobe Flash.

Vˇsechny v´yˇsejmenovan´enedostatky postupnˇevy´ustily ve snahu pˇrev´estanimace do jin´eho form´atu, kter´yby byl pro drobn´eopravy, ´upravy a lokalizaci do jin´ych jazyk˚uvhodnˇejˇs´ı. Jako c´ılov´yform´at ani- mac´ıse nab´ız´ıJavascript, volnˇedostupn´ya na platformˇenez´avisl´yjed- noduch´yinterpretovan´yjazyk, a HTML5, modern´ıa snadno editova- teln´yHTML jazyk, takt´eˇzvolnˇedostupn´ya na platformˇenez´avisl´y. Prvn´ım krokem, kter´yje n´apln´ıt´eto pr´ace, je pokus o automatickou konverzi pomoc´ıvolnˇedostupn´ych n´astroj˚u. Avˇsak, jeˇstˇeneˇzpˇristou- p´ım k jejich pˇredstaven´ı, povaˇzuji za nutn´edefinovat odborn´eterm´ıny, bez nichˇznen´ımoˇzn´ev samotn´epr´aci pokraˇcovat.

3 2. Vychoz´ ´ı animace a poˇzadavky na transformaci Animace

Animace [7] poch´az´ız latinsk´eho v´yrazu animus – duˇse.Pokud by bylo zapotˇreb´ınaj´ıt v ˇceˇstinˇeekvivalent i pro sloveso animovat, na- b´ız´ıse oˇzivovat“ ˇci d´avat nˇeˇcemu duˇsi“. Novˇeji lze animaci ch´apat ” ” jako postup, kter´ym se vytv´aˇr´ızd´an´ıpohybu. Principi´alnˇeje animace zachycen´ısekvence jednotliv´ych sn´ımk˚uzachycuj´ıc´ıch rozf´azovan´ypo- hyb, pˇriˇcemˇzdojem animace je vytvoˇren pˇri rychl´empˇrehr´av´an´ısta- tick´ych obr´azk˚urychlost´ıpro lidsk´eoko nesledovatelnou, k ˇcemuˇzje vyuˇzita setrvaˇcnost lidsk´eho oka tj. zachov´an´ıobrazu na s´ıtnici po ur- ˇcitou dobu. Rychl´estˇr´ıd´an´ısn´ımk˚utak vytv´aˇr´ıiluzi spojit´eho pohybu. K podobn´emu v´ykladu se uchyluje i ABZ slovn´ık ciz´ıch slov [1], kter´y uv´ad´ık term´ınu animace v´yznamovˇepodobn´eterm´ıny oˇzivov´an´ı“ nebo ” oˇziven´ı“ s v´ykladem vyvol´an´ıiluze pohybu postupn´ymzachycen´ım ” ” statick´ych obr´azk˚ujdouc´ıch za sebou“. K podobn´emu v´ykladu se pˇri- kl´an´ıi Zavrtal [21], kter´yvymezuje animaci jako pohybuj´ıc´ıse obr´azky, kter´eslouˇz´ımj. v modern´ım v´yukov´emprocesu k usnadnˇen´ıch´apan´ı dan´eproblematiky a urychlen´ıuˇcebn´ıho procesu, a zav´ad´ıterm´ıny: • jednoduch´aanimace (bˇeˇz´ıod zaˇc´atku do konce),

• jednoduch´aanimace s cyklem (bˇeˇz´ıopakovanˇeod zaˇc´atku do konce ve smyˇcce),

• sekvenˇcn´ıanimace (skl´ad´ase z v´ıce jednoduch´ych animac´ıbez cykl˚unebo s cyklem),

• interaktivn´ıanimace (je ovlivnˇena pˇretaˇzen´ım kurzoru myˇsi, klik- nut´ım myˇsina tlaˇc´ıtko nebo klepnut´ım na ovl´adac´ıprvky ani- mace). Pro vytv´aˇren´ıinteraktivn´ıch animac´ıse ˇcasto pouˇz´ıv´aprodukt Adobe Flash (program spoleˇcnosti Adobe), jehoˇzv´yhodou byla n´ızk´av´ysledn´a velikost v´ystupn´ıho souboru s animac´ı, kter´ytak mohl b´yt velmi snadno a rychle pˇren´aˇsen, nejˇcastˇeji po Internetu, nicm´enˇeznaˇcnou nev´yhodou je komerˇcn´ıpovaha tohoto grafick´eho n´astroje. I pˇresto je form´at Flash dosud hojnˇevyuˇz´ıv´an pro vytv´aˇren´ıreklamn´ıch banner˚unebo her. Al- ternativou tomuto form´atu pro uloˇzen´ıanimace je HTML5 a Javascript, oba volnˇedostupn´ejazyky, kter´enejsou, na rozd´ıl od form´atu Flash, limitov´any platformou a nejsou zat´ıˇzeny platbou licenˇcn´ıch poplatk˚u.

4 2. Vychoz´ ´ı animace a poˇzadavky na transformaci Flash

Souborov´yform´atSWF (Shockwave Flash) je Adobe Flash form´at urˇcen pro pˇrenos vektorov´egrafiky, textu a zvuk˚upo Internetu a je v´ysledn´ym zkompilovan´ym souborem zdrojov´eho souboru .fla. SWF je tedy jiˇzvygenerovan´yc´ılov´ysoubor urˇcen´ypro zobrazen´ıprohl´ıˇzeˇcem. SWF obsahuje objekty m´edia (grafiku, texty, zvuky nebo videa, kter´e dohromady tvoˇr´ıobsah dokumentu), ˇcasovou osu (slouˇz´ık definici ˇca- sov´eho okamˇziku zobrazen´ıobjektu m´edia na vymezen´eploˇse)a skript ActionScript (programov´yk´od, kter´yumoˇzˇnuje pˇresnˇeji a podrobnˇeji ˇr´ıdit chov´an´ıobjekt˚ua zajiˇst’ovat a obsluhovat reakce na v´yzvy uˇzi- vatel˚u). Mezi vlastnosti souborov´eho form´atu . patˇr´ıjednoduchost form´atu, podpora interaktivn´ıch tlaˇc´ıtek, mal´avelikost souboru, rychl´e vykreslov´an´ıa podpora ActionScript jazyka. [15] SWF form´at byl p˚u- vodnˇevyv´ıjen malou spoleˇcnost´ı FutureWave Software, kterou vˇsak v roce 2005 koupila silnˇejˇs´ıMacromedia, a kter´ymoment´alnˇena In- ternetu pˇrevl´ad´acoby hlavn´ıform´atanimovan´evektorov´egrafiky. Sou- bory m˚uˇzepˇrehr´avat samostatnˇespuˇstˇen´yAdobe Flash Player nebo stejnojmenn´yz´asuvn´ymodul spuˇstˇen´yve webov´emprohl´ıˇzeˇci.

FLA ( Flash FLA Project File Format nebo tak´eFlash Movie Authoring Files) je souborov´yform´at aplikaˇcn´ıho software firmy Macromedia pro uchov´an´ıdat vektorov´egrafiky pro animaci, ˇcasov´e osy pro pˇrehr´av´an´ıanimace a audia. M˚uˇzet´eˇzobsahovat bitmapov´e video nebo ActionScript skripty pro zajiˇstˇen´ıinteraktivity. FLA sou- bor si tedy lze pˇredstavit jako project soubor obsahuj´ıc´ızdrojov´yk´od v propriet´arn´ım, tedy chr´anˇen´ema neveˇrejn´emform´atu, kter´ydˇr´ıve vy- v´ıjela a spravovala firma Macromedia, nyn´ıAdobe [10]. Jinak ˇreˇceno, obsahem .fla souboru je editovateln´ydokument ve Flash, kdy po zkom- pilov´an´ıdoch´az´ık sestaven´ıSWF souboru, kter´ym˚uˇze b´ytn´aslednˇe interpretov´anv pˇrehr´avaˇciFlash.

HTML5

HTML (HyperText Markup Language) je hypertextov´yznaˇckovac´ı jazyk urˇcen´ypro publikaci dokument˚uv prostˇred´ıInternetu. Jeho pr- vopoˇc´atky sahaj´ıaˇzdo roku 1990, prvn´ıofici´aln´ıverze 0.9 vˇsak pˇriˇsla

5 2. Vychoz´ ´ı animace a poˇzadavky na transformaci aˇzo rok pozdˇejia bylo v n´ımoˇzn´evytv´aˇret pouze jednoduch´edoku- menty bez grafiky. Na podporu jednoduch´egrafiky a formul´aˇrov´ych prvk˚usi vˇsakuˇzivatel´emuseli poˇckat aˇzdo roku 1995 na verzi 2.0. a na podporu tabulek, form´atov´an´ıtextu a stylov´an´ıaˇzdo roku 1997 na verzi 3.2. V souˇcasn´edobˇevelmi diskutovan´averze 5 jeˇstˇenem´a dokonˇcenou specifikaci a podpora HTML 5.0 je proto ze strany pro- hl´ıˇzeˇc˚uvelmi rozd´ıln´a(aktu´aln´ıstav je moˇzn´esledovat napˇr. na Fin- dMeByIP [3]), avˇsak znaˇcnou ˇc´ast specifikace 5.0 jiˇzvelk´eprohl´ıˇzeˇce podporuj´ı. Oznaˇcen´ıHTML 5.0 se poprv´evztahuje na cel´ysoubor tech- nologi´ıHTML, CSS3 (jazyk urˇcen´ypro vytv´aˇren´ıstyl˚udokumentu, po- moc´ıkter´eho je moˇzn´esestavit t´emˇeˇrjak´ykoliv grafick´yprvek str´anky) a JavaScript (objektov´yskriptovac´ıjazyk obvykle spouˇstˇen´yna stanici klienta). Souˇc´ast´ı HTML5 jsou i nˇekter´edalˇs´ı velmi zaj´ımav´etech- nologie a rozhran´ıjako je napˇr. Media API, kter´eposkytuje rozhran´ı pro pˇrehr´av´an´ıvidea a hudby pˇr´ımo ve webov´em prohl´ıˇzeˇci bez pouˇzit´ı Flash plug-inu, Text Track API, pomoc´ıkter´eho je moˇzn´epˇripojovat k pˇrehr´avan´ym multim´edi´ım titulky. V souvislosti s t´ematem pr´ace je tˇreba se jeˇstˇezm´ınit o podpoˇre .svg soubor˚ua nov´eho atributu Can- vas pro vykreslov´an´ıjak´ekoliv grafiky pomoc´ıJavascriptu, stejnˇejako rozhran´ıGamepad API pro vytv´aˇren´ıinternetov´ych her. [14]

JavaScript

JavaScript je case-sensitive programovac´ıjazyk vytvoˇren´yspoleˇc- nost´ıNetscape koncem minul´eho stolet´ı, kter´ynavzdory sv´emu pojme- nov´an´ı, nem´as jazykem Java, snad kromˇepodobn´esyntaxe a objek- tov´eho pˇr´ıstupu, nic spoleˇcn´eho. Jedn´ase o skriptovac´ı jazyk, inter- pretovan´yna stranˇeklienta v prohl´ıˇzeˇciwebov´ych str´anek, coˇzv re´al- n´emprovozu znamen´a, ˇze k´od je spuˇstˇen po naˇcten´ıwebov´estr´anky u n´avˇstˇevn´ıka a nikoliv na serveru, kter´ywebovou str´anku provozuje. Neum´ımanipulovat se soubory (kromˇecookies) nebo souborov´ymi ob- jekty a jeho pouˇzit´ıje omezeno pro HTML str´anky. Zdrojov´ytext Ja- vaScriptu je souˇc´ast´ıpˇr´ımo HTML dokumentu a je vykon´av´anˇr´adek po ˇr´adku po naˇcten´ı webov´estr´anky, avˇsak webov´yprohl´ıˇzeˇcspust´ı skript pouze tehdy, je-li souˇc´ast´ıHTML str´anky nebo se na nˇejwebov´a str´anka odvol´av´a, pˇriˇcemˇzskript samotn´ys´am o sobˇefungovat nebude. Je nez´avisl´yna poˇc´ıtaˇcov´eplatformˇe,m˚uˇzeb´yt tedy spuˇstˇenna vˇsech

6 2. Vychoz´ ´ı animace a poˇzadavky na transformaci operaˇcn´ıch syst´emech [16], je ale z´avisl´yna webov´ych prohl´ıˇzeˇc´ıch resp. jejich verz´ıch. JavaScript se ˇcasto se pouˇz´ıv´apro reakci na ud´alosti jako je pohyb kurzoru myˇsi(napˇr. obmˇena obr´azku na webov´estr´ance v z´a- vislosti na pˇrejet´ıkurzoru myˇsi) nebo sestaven´ınavigaˇcn´ıch prvk˚utypu hierarchick´ych a roletov´ych nab´ıdek ˇcikontrolu spr´avnosti ´udaj˚uzada- n´ych do formul´aˇre n´avˇstˇevn´ıkem pˇred jejich odesl´an´ım na server vˇcetnˇe korekce ´udaj˚u. [11]

7 3 Konverze dat

3.1 Pˇredstaven´ıvolnˇedostupn´ych n´astroj˚upro konverzi Flash

3.1.1 Adobe Wallaby

Adobe Wallaby je zdarma dostupn´aaplikace bˇeˇz´ıc´ıpod Adobe AIR (multiplatformn´ıprostˇred´ı, kter´eumoˇzˇnuje vytv´aˇret nebo spouˇstˇetapli- kace postaven´ena technologi´ıch HTML, Ajax, Adobe Flash a Adobe Flex [9]), kter´aum´ıkonvertovat .fla soubory do HTML5, CSS a Ja- vaScriptu. Firma Adobe se tak rozhodla nab´ıdnout Flash v´yvoj´aˇr˚um zp˚usob, jak spr´avnˇezobrazit obsah webov´ych str´anek a Flash i na tˇech platform´ach, kter´ejej nepodporuj´ı(v tomto pˇr´ıpadˇekonkr´etnˇeApple iOS). Wallaby neprovede konverzi spr´avnˇeu tˇech prvk˚uFlash, kter´e nemaj´ıv HTML5 ekvivalent, stejnˇetak jako nezvl´adne konverzi Acti- onScript do JavaScript. Podle Toma Barclaye, senior product managera pro , byl Wallaby navrˇzen a vyvinut prim´arnˇe pro ´uˇcely konverze jednoduch´ych Flash banner˚upro iOS uˇzivatele a jako takov´yto n´astroj funguje spr´avnˇe.Je-li vˇsak poˇzadov´ana dalˇs´ıfunkˇc- nost, je nutn´esi pomoci textov´ymeditorem. A vzhledem k evidentn´ımu zamˇeˇren´ına Apple je tedy tak´ezˇrejm´e,ˇzev´ystup generovan´yaplikac´ı Wallaby nebude stoprocentnˇepouˇziteln´ypro vˇsechny webov´eprohl´ı- ˇzeˇce.Naopak dobr´ev´ysledky lze oˇcek´avat v tˇech prohl´ıˇzeˇc´ıch, kter´ejsou zaloˇzeny na j´adˇreWebKit (Safari, Mobile Safari a ) [2], protoˇze po technick´estr´ance pouˇz´ıv´aWallaby pro vykreslov´an´ıgrafiky SVG (Scalable , plnohodnotn´yvektorov´ygrafick´yfor- m´ats podporou z´akladn´ıgeometrick´ytvar˚u, pokroˇcilou prac´ıs textem, pr˚uhlednost´ı, tvorbou animac´ıa interaktivity), kter´yje l´epe vykreslo- v´an v iOS WebKitu oproti Canvas.

Samotn´yprogram, kter´ybyl veˇrejnosti poprv´epˇredstaven v roce 2010 na konferenci Adobe MAX, disponuje stˇr´ıdm´ymkomunikaˇcn´ım rozhran´ım (viz. obr´azek 3.1) a po spuˇstˇen´ıje ihned oˇcek´av´anvstupn´ı soubor pro konverzi. Je moˇzn´eexplicitnˇezadat um´ıstˇen´ısouboru, vyhle- dat a naj´ıt vstupn´ısoubor v dialogov´emoknˇepr˚uzkumn´ıka po kliknut´ı na tlaˇc´ıtko Browse, pˇretaˇzen´ım souboru do aplikace (drag & drop) nebo

8 3. Konverze dat jej zadat jako parametr pro zpracov´an´ıv pˇr´ıkazov´eˇr´adce. Zpr´ava o pro- veden´ıkonverze je vyps´ana na obrazovku, volitelnˇem˚uˇze b´ytvyps´ana do logov´eho souboru, kter´yvznik´ave v´ystupn´ıch adres´aˇr´ıch.

Obr´azek 3.1: Adobe Wallaby

3.1.2 Adobe Flash Professional Toolkit for CreateJS Adobe Flash Professional Toolkit for CreateJS je bezplatn´yvoli- teln´ydoplnˇekpro Adobe Flash Professional resp. pro vˇsechny z´akazn´ıky Adobe Flash Professional CS6, kter´ypouˇz´ıv´apro export do HTML5 volnˇedostupn´eCreateJS JavaScript knihovny a kter´y, na rozd´ıl od Wallaby, zvl´ad´ai konverzi zvuku. Po instalaci doplˇnku pˇribude v Adobe Flash Professional panel Toolkit for CreateJS s nastaven´ım publikov´an´ı. V´y- stupn´ısoubory (JavaScript, symboly, obr´azky a zvuky) jsou uloˇzeny po konverzi na disk spolu s jednoduchou HTML str´ankou pro okamˇzit´y pˇredbˇeˇzn´yn´ahled, pˇriˇcemˇzve v´ystupn´ım panelu jsou zobrazeny infor- mace o tom, kter´eobjekty nemohly b´yt zkonvertov´any z d˚uvody neim- plementovan´epodpory v n´astroji.

9 3. Konverze dat Mezi dalˇs´ıvlastnosti Toolkit for CreateJS lze poˇc´ıtat:

• podpora tzv. multi-frame bounds, kdy symbol˚um s ˇcasovou osou je pˇrid´ana vlastnost objektu pˇredstavuj´ıc´ı pole sn´ımk˚uspolu s jednotliv´ymi sn´ımky na ˇcasov´eose), motion tweens (tween = Animace vytvoˇren´aspecifikac´ıhodnoty vlastnosti objektu v jed- nom sn´ımku a zmˇenou hodnoty vlastnosti stejn´eho objektu v dal- ˇs´ım sn´ımku, pouˇz´ıv´ak animaci sn´ımky um´ıstˇen´ena ˇcasov´eose, po konverzi m´avelmi malou velikost a dalˇs´ıpˇr´ıpadn´e´upravy jsou moˇzn´epomoc´ı editac´ı k´odu.) a shape tweens, kter´ese rozloˇz´ı do sn´ımk˚uanimace, mask layers (mask layer nem˚uˇzeobsahovat instance symbolu, bitmapu nebo text, pouze vektorov´eobrazce), export wav soubor˚udo mp3,

• podpora bitmap symbol˚ua ˇcasov´eosy (symboly = grafika, tla- ˇc´ıtka nebo filmov´eklipy vytvoˇren´eve v´yvojov´emprostˇred´ıFlash, kter´eje moˇzn´eopakovanˇepouˇz´ıt v cel´emdokumentu nebo i ji- n´ych dokumentech),

• omezen´ı vztahuj´ıc´ı se na animace s ˇcasovou osou – zde chyb´ı podpora pro nˇekter´epokroˇcil´erysy,

• Classic tweens – jak´akoliv vrstva klasick´eho tweenu m˚uˇzeobsa- hovat pouze jeden symbol, sm´ıˇsen´yobsah nen´ıpovolen, pˇriˇcemˇz pro vrstvy bez klasick´ych teen˚utoto omezen´ıneplat´ı,

• Motion tweens – pouˇz´ıvaj´ıMotion Editor a motion paths,

• Shape tweens – jsou v´ysledkem vykreslen´ıdvou samostatn´ych vektorov´ych ´utvar˚u, kter´ese morfuj´ıjeden do druh´eho,

• MovieClip, Graphis a Button symboly s v´ıce neˇzjedn´ım sn´ım- kem jsou konvertov´any jako EaseIJS MovieClips s ˇcasovou osou, jednosn´ımkov´esymboly jako EaseIJS Containers, tlaˇc´ıtka jako filmov´eklipy bez jak´ekoliv interaktivity (ta mus´ıb´yt doplnˇena v k´odu), MovieClip instance se chovaj´ı jako instance Graphic zaloˇzen´epouze na vlastnostech instance. [13]

10 3. Konverze dat 3.1.3 Google Swiffy

Obr´azek 3.2: Google Swiffy Online

Google Swiffy je projekt spoleˇcnosti Google, pˇresnˇeji ˇreˇceno volnˇe dostupn´aaplikace (avˇsaknikoliv open source) v beta st´adiu urˇcen´a pro konverzi Flash do HTML5.

Google Swiffy lze spouˇstˇetdvˇema zp˚usoby: • jako rozˇs´ıˇren´ıAdobe Flash Professional, kdy lze exportovat do HTML5 pˇr´ımo z menu, informace o procesu konverze vˇcetnˇenepodporo- van´ych souˇc´ast´ıjsou po konverzi k dispozici v panelu,

• na dom´ac´ıwebov´estr´ance projektu Swiffy, kde dojde k exportu po nahr´an´ı.swf souboru (moment´alnˇeje maxim´aln´ıvelikost vstup- n´ıho souboru omezena na 1 MB). Po vygenerov´an´ıje nab´ıdnut link na nov´yv´ystupn´ıHTML soubor, kter´ypo 15 minut´ach ex- piruje link. Po proveden´ekonverzi vznik´ana v´ystupu HTML str´anka, kde je p˚uvodn´ısoubor reprezentov´an objektem JSON (JavaScript Object No- tation je textov´yform´at nez´avisl´yna poˇc´ıtaˇcov´eplatformˇeurˇcen´ypro v´y- mˇenu dat s konvenc´ıpodobnou jazyku C [19]). HTML str´anka pouˇz´ıv´a

11 3. Konverze dat speci´aln´ıjavascriptovou knihovnou (konkr´etnˇeSwiffy runtime) pro vy- kreslov´an´ıanimace pˇrev´aˇznˇev SVG, HTML5 a CSS3, pˇriˇcemˇzpˇrekom- pilovan´yk´odv ActionScript je spouˇstˇenve formˇeJavaScript v prohl´ıˇzeˇci a je opˇetreprezentov´an objektem JSON.

Google Swiffy podporuje konverzi obrazc˚u, vloˇzen´ych font˚u, animac´ı s ˇcasovou pˇr´ımkou, dynamick´ych text˚u, tlaˇc´ıtek a skript˚uv Action- Script 2, pˇriˇcemˇznˇekter´eˇc´asti ActionScript knihoven nejsou podporo- v´any (detailn´ıpˇrehled podporovan´ych funkcionalit je na webov´estr´ance Swiffy [5]). V porovn´an´ıs Wallaby, kter´ykonvertuje .fla soubory s moˇz- nost´ısnadn´eeditace v´ystupu v HTML a kter´ymus´ıb´yt pˇred pouˇzit´ım nainstalov´an, je Swiffy konvertor souˇc´ast´ısv´ych domovsk´ych webov´ych str´anek a tedy nen´ıjej nutn´einstalovat, pˇriˇcemˇzna vstupu jsou oˇce- k´av´any .swf soubory. Google d´ale uv´ad´ı, ˇzev´ystupn´ı JSON objekty jsou ve vˇetˇsinˇepˇr´ıpadˇeo nˇecovˇetˇs´ıneˇz.swf soubory (pr˚umˇernˇeokolo 17%), pˇriˇcemˇznejvˇetˇs´ınev´yhodou cel´eho projektu nen´ın´ar˚ust velikosti v´ystupn´ıch soubor˚u, ale moˇznost resp. nemoˇznost jednoduˇseeditovat v´ystup.

3.1.4 FLASH to HTML5 Online Flash To HTML5 Online Converter je, jak jiˇzz n´azvu vypl´yv´a,online konverzn´ın´astroj Flash (konkr´etnˇe.swf soubor˚u) do HTML5. V sou- ˇcasnosti n´astroj postr´ad´apodporu pro konverzi zvuk˚u, videa, tlaˇc´ıtek a ActionScript 2.0/3.0, ale existuje pˇr´ıslib dopracov´an´ıdo pˇr´ıˇst´ıverze. Zvl´adne s Shape, Morph Shape, Image, Text, Font, Sprite a ˇc´asteˇcnˇe i s ActionScript 1.0. Na vstupu jsou oˇcek´av´any soubory maxim´alnˇe o velikosti 3 MB.

Oproti jin´ymkonverzn´ım n´astroj˚um nab´ız´ımoˇznost vloˇzit do webov´e str´anky projektu SWF URL adresu. N´aslednˇeje soubor pˇreveden do for- m´atu HTML5 a uloˇzenna serveru spoleˇcnosti, kde server pot´eposkytne inteligentn´ısluˇzby v z´avislosti na nastaven´ıa to tak, aby n´avˇstˇevn´ıci webov´ych str´anek vˇzdy mohli shl´ednout funkˇcn´ı animaci bez ohledu na pouˇz´ıvan´ywebov´yprohl´ıˇzeˇc. Webov´estr´anky projektu nab´ızej´ın´a- vˇstˇevn´ık˚um ke shl´ednut´ıtak´etutorial s jednoduch´ymi pˇr´ıklady konverze pro webov´yFlash to HTML5 Online, ale i Flash to HTML5 Converter (tedy verzi, kterou je pˇred pouˇzit´ım nutn´est´ahnout z Internetu a na-

12 3. Konverze dat instalovat). [4]

Flash to HTML5 Converter (desktopov´averze konvertoru od stej- n´eho v´yrobce) sice podporuje CS3/CS4/CS5/CS5.5 (a novˇetak´eCS6) a ActionScript 2.0/3.0 a je tak´evolnˇeke staˇzen´ı, ale jelikoˇzse jedn´a o shareware, je program funkˇcn´ıpouze 30 dn´ıpo instalaci a n´aslednˇe je nutn´ezakoupit ˇr´adnou licenci (79.99 USD pro 1 licenci). Bohuˇzel funkcionalita nelicencovan´eho konvertoru je bˇehem zkuˇsebn´ıdoby ˇc´as- teˇcnˇeomezena. Jak´yvliv bude m´ıt omezen´afunkcionalita na konverzi vstupn´ıch soubor˚use uvid´ıv praktick´eˇc´asti. Produkt je k dispozici pro platformu Windows nebo Mac.

Obr´azek 3.3: Sothing SWF Decompiler s animac´ı2-15 (interpretace) 1

3.1.5 Shumway Shumway je experiment´aln´ıruntime implementace SWF form´atu (ji- nak ˇreˇceno Flash virtu´aln´ıstroj) ve webov´em prostˇred´ınapsan´av pro- stˇred´ıJavaScript. Projekt Shumway navazuje na pˇredchoz´ıprojekt Go- rdon, kter´ypro vykreslov´an´ıpouˇz´ıv´avolnˇeˇsiˇriteln´yFlash spustiteln´e

1. VANˇ A´CEK,ˇ Jan. Animace ve v´yuce logiky (bakal´aˇrsk´apr´ace). FI MU Brno, 2008. [online]. Dostupn´ez .

13 3. Konverze dat rozhran´ınapsan´ev jazyce JavaScript. Autoˇri se nechali pˇri v´ybˇeru n´a- zv˚uobou projekt˚uinspirovat jm´enem Gordon Shumway, coˇzje mimo- zemˇst’an, kter´ybydl´ıu jedn´eamerick´erodiny a vystupuje pod jm´enem ALF, coˇzje souˇcasnˇen´azev popul´arn´ıho americk´eho sitcom seri´alu, kter´ybyl hitem na pˇrelomu devades´at´ych let. [8]

Shumway je open-source projekt, jehoˇzsponzorem je Mozilla a kter´y je zdarma. C´ılem projektu je nab´ıdnout otevˇrenou webovou platformu pro zajiˇstˇen´ızpracov´an´ıtzv. rich media form´at˚u, kter´abyla dˇr´ıve do- stupn´apouze pro uzavˇren´ea propriet´arn´ıimplementace, a poskytnout runtime processor pro SWF (a dalˇs´ıform´aty) pro vykreslen´ıgrafiky, zvuku, videa a ActionScript 1, 2, 3 na tˇech platform´ach, kde jejich zpracov´an´ınen´ımoˇzn´e.Shumway by tedy mˇel zpracovat .swf soubor pro HTML5 kompatibiln´ıprostˇred´ıbez nutnosti instalace pˇrehr´avaˇce Flash. V souˇcasnosti je projekt v beta f´azi, avˇsakrychle se vyv´ıj´ı. K dis- pozici je pro pouˇzit´ım´ısto klasick´eho Flashe add-on rozˇs´ıˇren´ıShumway XPI pro instalaci v beta verzi Mozilla Firefox. [17]

3.1.6 Flabaco Flash Banner Converter Beta Cel´yprojekt se nach´az´ına webov´estr´ance http://www.flash-banner- converter.com s velmi jednoduch´ym, ale ´uˇceln´ym designem. Konverze je zdarma, coˇzbohuˇzelv tomto pˇr´ıpadˇemj. znamen´ai minim´aln´ıpodporu (na str´ance, kde by mˇela b´yt k dispozici podpora pro uˇzivatele, je pouze informace o tom, ˇzev pr˚ubˇehu konverze m˚uˇzedoj´ıt k chyb´am a je moˇzn´e kontaktovat autory na emailov´eadrese). Nechyb´ınaopak tutorial, kter´y uk´aˇzen´avˇstˇevn´ık˚um str´anek, jak konverzi prov´est, a tradiˇcn´ıFAQ, kde lze z´ıskat informace mimo jin´eo maxim´aln´ı akceptovateln´evelikosti .swf souboru (7MB) nebo .swf URL (100MB). Soubory .fla, .swc nebo .flv nejsou podporov´any. Projekt nedok´aˇzespr´avnˇepˇrev´est interaktivn´ı video, ale podpora akc´ıpro ovl´ad´an´ıanimace typu play a rewind je deklarov´ana, uk´aˇzeme si v praktick´eˇc´asti.

3.1.7 Freemake Video Converter Dalˇs´ım n´astrojem pro testov´an´ıkonverze je freeware Freemake Vi- deo Converter od firmy Ellora Assets Corporation, kter´yje k dispozici ke staˇzen´ına webov´ych str´ank´ach http://www.freemake.com. Str´anky

14 3. Konverze dat jsou ˇc´asteˇcnˇelokalizovan´edo ˇceˇstiny, o produktu by se dalo ˇr´ıct tot´eˇz. Obsahem webu je tradiˇcn´ıpopis projektu, FAQ a sekce Support a cca 10 video tutori´al˚u, kter´enov´aˇck˚um ukazuj´ı, jak s n´astrojem zach´azet. Program nab´ız´ımoˇznost´ıkonverze mnoha vstupn´ıch form´at˚u(vˇcetnˇe .swf), pˇriˇcemˇzv´ystup je moˇzn´euloˇzit mj. i do HTML5. Sekce Podpo- rovan´eform´aty neobsahuje pˇr´ıliˇsmnoho informac´ı, nen´ıtedy prakticky moˇzn´ezjistit, jak´everze Flash jsou podporovan´e,stejnˇejako kter´eˇc´asti a funkce budou po konverzi zachov´any a pro kter´enen´ıimplementov´ana podpora. Seznam podporovan´ych form´at˚uje velmi dlouh´y, jedn´ase tedy sp´ıˇseo univerz´aln´ıprodukt, kter´yby mˇelb´yt dle autor˚uschopen konvertovat znaˇcnou ˇc´astmultimedi´aln´ıch form´at˚udo poˇzadovan´eho v´ystupu.

Pro spuˇstˇen´ına stanici je zapotˇreb´ı.NET Framework 4.0 Client Pro- file, instal´ator si jeho pˇr´ıtomnost zjist´ıpˇri instalaci a v pˇr´ıpadˇenutnosti potˇrebn´ybal´ıˇcek s´am nainstaluje. Neobvykl´aje absence i jen minim´aln´ı n´apovˇedy. Je velmi nezvykl´e,nicm´enˇeprojekt je aktivn´ına soci´aln´ıch s´ıt´ıch Facebook a Twitter, zˇrejmˇetedy ˇc´ast n´apovˇedy je um´ıstˇena zde. Samotn´ydesign programu se v´yraznˇeodliˇsuje od ostatn´ıch uvaˇzova- n´ych program˚u, patrnˇekv˚uli orientaci na mladˇs´ıskupinu uˇzivatel˚ujsou pouˇzity kˇriklavˇejˇs´ıbarvy a velk´eikony (doufejme, ˇzenikoliv na ´ukor funkcionality).

3.1.8 Sparkle Flash Keeper Sparkle Flash Keeper od firmy Sparkle Media je ke staˇzen´ına webo- v´ych str´ank´ach http://www.flashkeeper.com/index.htm. Samotn´ypro- dukt m´apodobn´yinterface jako Windows Pr˚uzkumn´ık, podporuje vy- hled´av´an´ıvstupn´ıho souboru stejnˇejako drag & drop, kop´ırov´an´ı, vy- jmut´ı, smaz´an´ınebo vloˇzen´ıFlash soubor˚u. Kromˇejin´eho dok´aˇzetak´e vytv´aˇret Flash animace a po instalaci se zaˇclen´ıdo webov´eho prohl´ı- ˇzeˇceInternet Explorer, aby tak pˇri prohl´ıˇzen´ıwebov´ych str´anek umoˇznil uˇzivateli rovnou stahovat Flash soubory z Internetu. Avˇsak pro naˇse ´uˇcely je zaj´ımavˇejˇs´ı jeho schopnost konverze .swf soubor˚udo samo- statn´ych .exe anebo HTML a to vˇcetnˇen´asledn´eho okamˇzit´eho preview pˇreveden´eho souboru. Dle N´apovˇedy n´astroj podporuje operace s Flash 3.0/4.0/5.0 a Flash MX. Program se instaluje na lok´aln´ıpoˇc´ıtaˇca je bez omezen´ıplnˇefunkˇcn´ıpo dobu 15 dn˚u, pot´eje nutn´ejednor´azovˇe

15 3. Konverze dat zakoupit doˇzivotn´ılicenci (tzn. vˇsechny dalˇs´ıupgrade produktu jsou zahrnuty v cenˇelicence a z´akazn´ık m´an´arok na pouˇz´ıv´an´ıvˇsech dalˇs´ı verz´ıproduktu) za 39.95 USD.

Obr´azek 3.4: Sparkle Flash Keeper s animac´ı2-15 (interpretace) 2

3.2 Testov´an´ıkonverze FLASH volnˇedostupn´ymi n´astroji

Konverzn´ın´astroje FLASH byly vyhled´any na Internetu, pˇresnˇeji, pro testov´an´ı ´uspˇeˇsnosti konverzn´ıch n´astroj˚ubyly zvoleny volnˇedo- stupn´en´astroje, kter´ejsou v souˇcasn´edobˇeuvolnˇen´ea jsou ke staˇzen´ı z Internetu. Vytvoˇren´ıpˇrehledu uveden´ych n´astroj˚uje vlastn´ım pˇr´ıno- sem t´eto pr´ace.

2. VANˇ A´CEK,ˇ Jan. Animace ve v´yuce logiky (bakal´aˇrsk´apr´ace). FI MU Brno, 2008. [online]. Dostupn´ez .

16 3. Konverze dat Pro testovac´ı´uˇcely byl vybr´anreprezentativn´ıvzorek, jehoˇzˇcleny jsou animace:

• 2-15 – Animace zkoum´ainterpretaci v z´avislosti na zmˇenˇelo- gick´ych hodnot promˇenn´ych ve formuli. Pro konverzn´ın´astroje by mohl znamenat probl´emsoubor pˇrep´ınaˇc˚u(prvek radio but- ton), kter´yˇr´ıd´ılogick´yv´yznam promˇenn´ych. Tak´ezde nejsou viditeln´eˇc´asti text˚u, ale to nen´ıprobl´em animace.

• 2-23 – Animace ukazuje konstrukci pravdivostn´ıtabulky pro jed- noduchou formuli. Konverzn´ı n´astroje by zde mohly m´ıt pro- bl´emy s plynulost´ıanimace a zachov´an´ım funkcionality ovl´ada- c´ıch prvk˚u.

• 6-3 – Animace se zamˇeˇruje na prenexovou norm´aln´ıformu a sko- lemizaci. Zde lze oˇcek´avat probl´emy s vykreslen´ım znak˚u, plynu- lost´ıanimace a funkcionalitou ovl´adac´ıch prvk˚u.

• 3-24 – Animace se vˇenuje postupn´emu vykreslen´ıSLD stromu v pˇr´ıkladech. Pro konverzn´ın´astroje by mohlo b´yt probl´em ko- rektnˇeanimaci rozf´azovat a pˇritom zachovat funkˇcn´ı ovl´adac´ı prvky a uchovat rozm´ıstˇen´ıuzl˚ua textu.

• Decision trees2 – Animace se vˇenuje rozpracov´an´ırozhodovac´ıho stromu na pˇr´ıkladu vˇcetnˇevzorc˚u.

• Rezoluce – Animace ukazuje definici rezoluce vˇcetnˇedvou prak- tick´ych uk´azek a zjemnˇen´ı.

• 7-18 – Animace ukazuje problematiku SLD strom˚una pˇr´ıkladu. Kl´ıˇcov´epro zajiˇstˇen´ıˇcitelnosti a spr´avnosti bude zachov´an´ıroz- m´ıstˇen´ıprvk˚ustromu a samotn´evykreslen´ıanimace stejnˇejako funkˇcn´ıovl´adac´ıprvky.

• Decision trees3 – Animace s pˇr´ıkladem na rozhodovac´ıstromy. Rozm´ıstˇen´ıtextu je vzhledem k jeho rozsahu zcela z´asadn´ıpro ucho- v´an´ıv´yznamu animace.

17 3. Konverze dat 3.2.1 Adobe Wallaby – test Adobe Wallaby oˇcek´av´ana vstupu .fla soubor, nicm´enˇeani u jed- noho zvolen´eho vstupu nedoˇslo ke konverzi a vˇzdy bylo zobrazeno chy- bov´ehl´aˇsen´ı Error: FLA File Version Not Supported“ o nepodporo- ” van´e.fla verzi na vstupu, coˇzje zapˇr´ıˇcinˇeno omezen´ım konverze v pro- gramu Wallaby pouze pro soubory Flash Professional CS5 a vyˇsˇs´ı. Pˇred dalˇs´ım pokraˇcov´an´ım testovac´ıf´aze konverze vˇsech uvaˇzovan´ych sou- bor˚uprogramem Wallaby bylo tedy nejprve nutn´epˇrev´esttyto soubory na verzi CS6, kter´aje jiˇzpodporov´ana. N´aslednˇebyla provedena kon- verze ve Wallaby, pˇriˇcemˇzve vˇsech dalˇs´ıch pˇr´ıpadech doˇslo pˇrikonverzi k zobrazen´ıvarovn´ych a chybov´ych hl´aˇsen´ıo selh´an´ıkonverze, byly vy- tvoˇreny .svg soubory a javaskripty s pr´azdn´ymi .css a .html soubory, konkr´etnˇes n´asleduj´ıc´ımi v´ysledky:

• 2-15 – 14x varovn´ehl´aˇsen´ı( Unsupported Feature: Componen- ” tInstance not supported, ComponentItem not supported . . .“), 1x chybov´ehl´aˇsen´ı( ActionScript is not currently supported“). V´y- ” sledek – konverze selhala.

• 2-23 – 7x varovn´ehl´aˇsen´ı ( Unsupported Feature: Component ” Not supported . . .“), 1x chybov´ehl´aˇsen´ı( Unspecified Error occu- ” red code=2“). Chybov´ehl´aˇsen´ıpoukazuje na nekompletn´ı.fla, pˇresnˇeji probl´ems bitmap zdrojem – probl´emmˇelb´yt opraven v dalˇs´ıch verz´ıch Wallaby, avˇsakten jiˇzd´ale nen´ıvyv´ıjen. V´ysle- dek – konverze selhala.

• 3-24 – 46x varovn´ehl´aˇsen´ı( Unsupported Feature: Component ” Not Supported, ActionScript Version Not Supported . . .“), 1x chybov´ehl´aˇsen´ı ( Unspecified Error occured code=2“). V´ysle- ” dek – konverze selhala.

• 6-3 – 11x varovn´ehl´aˇsen´ı ( Unsupported Feature: Component ” Not Supported, ActionScript Version Not Supported . . .“), 1x chybov´ehl´aˇsen´ı ( Unspecified Error occured code=2“). V´ysle- ” dek – konverze selhala.

• Decision trees2 – 1x varovn´ehl´aˇsen´ı( Substituted Missing Font“), ” 1x chybov´ehl´aˇsen´ı( Unspecified Error occured code=2“). V´ysle- ” dek – konverze selhala.

18 3. Konverze dat • Rezoluce – 13x varovn´ehl´aˇsen´ı( Unsupported Feature: Action- ” Script Version Not Supported . . .“), 1x chybov´ehl´aˇsen´ı( Unspe- ” cified Error occured code=2“). V´ysledek – konverze selhala.

• 7-18 – 85x varovn´ehl´aˇsen´ı( Unsupported Feature: Component ” Not Supported, ActionScript Version Not Supported . . .“), 1x chybov´ehl´aˇsen´ı ( Unspecified Error occured code=2“). V´ysle- ” dek – konverze selhala.

• Decision trees3 – 1x varovn´ehl´aˇsen´ı( Substituted Missing Font“), ” 1x chybov´ehl´aˇsen´ı( Unspecified Error occured code=2“). V´ysle- ” dek – konverze ne´uspˇeˇsn´a.

Ve vˇsech pˇr´ıpadech byl do c´ılov´eho adres´aˇre uloˇzen fragment javaskriptu a pr´azdn´y.css soubor. V adres´aˇri byl vytvoˇren logov´ysoubor s pˇresnˇej- ˇs´ım popisem chyb a varovn´ych hl´aˇsen´ı, kter´ebyly v pr˚ubˇehu konverze zaznamen´any, a v podadres´aˇri v´ystupu jsou um´ıstˇeny .svg soubory vek- torov´egrafiky kaˇzd´eho vstupu. Ve vˇetˇsinˇepˇr´ıpad˚usi konvertor nevˇedˇel rady s ˇcesk´ymi fonty a pokusil se jej nahradit standardn´ımi, takt´eˇzne- umˇelspr´avnˇepˇrev´estnˇekter´enovˇejˇs´ıprvky Flash, nezvl´adnul ani kon- verzi skript˚uActionScript a celkov´yv´yˇcet chyb uzav´ıraj´ıjeˇstˇedalˇs´ı, nespecifikovan´echyby.

Konverzn´ın´astroj Wallaby tedy nelze pro naˇsepotˇreby pouˇz´ıt. Je vidˇet i z v´ypis˚uchybov´ych hl´aˇsen´ı, ˇzese jedn´ao n´astroj, kter´ynen´ı d´ale vyv´ıjen a tak jiˇznem´aimplementovanou podporu pro zach´azen´ı nebo konverzi s novˇejˇs´ımi prvky a funkcemi, kter´es sebou pˇrin´aˇs´ınov´e verze Flash. V dalˇs´ıkapitole se zamˇeˇr´ıme na jeho n´astupce Adobe Flash Professional Toolkit for CreateJS.

3.2.2 Adobe Flash Professional Toolkit for CreateJS – test Adobe Flash Professional Toolkit for CreateJS je n´astrojem z d´ılny firmy Adobe, kter´ym´anahradit opuˇstˇen´yprojekt Wallaby. Pro spuˇs- tˇen´ın´astroje je nutn´em´ıt nainstalovan´y(a tedy i s ofici´aln´ılicenc´ı) Adobe Flash Professional, a aˇckoliv ve vˇsech propagaˇcn´ıch ˇcl´anc´ıch je uvedeno, ˇzese jedn´ao konverzn´ıjednotlaˇc´ıtkov´yn´astroj, praktick´etesty uk´azaly, ˇze jedin´e,co tento n´astroj dok´aˇzedo HTML5 spr´avnˇepˇrev´est, jsou, bohuˇzel, aplikace typu Hello World“ nebo Platypus Games“, ” ” 19 3. Konverze dat tedy vzorov´eaplikace v´yvoj´aˇrsk´eho t´ymu Adobe.

Pˇri konverzi vybran´ych .fla soubor˚upomoc´ıAdobe Flash Professio- nal Toolkit for CreateJS doˇslo k ve vˇsech pˇr´ıpadech k v´ypisu chybov´eho hl´aˇsen´ı An unexpected error occurred during export. [JSX]“ resp. k n´a- ” sleduj´ıc´ım chyb´am JavaScriptu:. (Chybov´ehl´aˇsen´ınen´ıustˇrihnut´e, sku- teˇcnˇetakto vypad´acel´yv´ystup.) Uveden´achyba je pˇredmˇetem mnoha diskuz´ıs ˇcetn´ymi n´azory a ˇreˇsen´ımi, avˇsak ani jedno z navrhovan´ych ˇreˇsen´ınevedlo v souˇcasnosti k proveden´ı´uspˇeˇsn´ekonverze. Autoˇri pro- jektu v diskuzn´ıch f´orech vysvˇetluj´ı, ˇzev posledn´ıverzi Adobe Flash Professional Toolkit se pˇri zpracov´an´ıvstupu spol´ehaj´ına extern´ıkni- hovnu JSX, coˇzm´aza n´asledek znateln´yrychlostn´ı n´ar˚ust pˇrikon- verzi oproti pˇredchoz´ım verz´ım, stejnˇejako podporu nˇekter´ych vylep- ˇsen´ınov´everze, vˇse je ale vykoupeno absenc´ıv´ypisu korektn´ıch chy- bov´ych hl´aˇsen´ı, kter´esouvis´ıs pouˇz´ıv´an´ım starˇs´ıch verz´ı.fla soubor˚u, ˇcasto poˇskozen´ych. [18]

Konverzn´ın´astroj Adobe Flash Professional Toolkit for CreateJS je tedy pro konverzi dˇr´ıve uveden´ych animac´ınevhodn´y, autoˇri projektu se k probl´emu sice vyj´adˇrili, ale opravu v ˇz´adn´empˇr´ıpadˇenesl´ıbili.

3.2.3 Google Swiffy – test Google Swiffy oˇcek´av´ana vstupu .swf soubor a potvrzen´ıpod- m´ınek, za kter´ych je sluˇzba poskytov´ana. Pro potˇreby pr´acebylo po- uˇzito projektu Google Swiffy na webov´ych str´ank´ach, kdy testovan´e animace byly na str´anku postupnˇenahr´any a pot´ezkonvertov´any. Swi- ffy rozˇs´ıˇren´ıpro Flash Professional nebylo testov´ano, ale byla ovˇeˇrena jeho instalace, pˇriˇcemˇzv´ysledky obou konverzn´ıch n´astroj˚use oˇcek´avaj´ı stejn´e.Bˇehem psan´ıpr´ace byla vyd´ana nov´averze Swiffy 5.1.0, kter´a pˇrin´aˇs´ıpodporu pro dalˇs´ıfunkce Flash, zejm´ena ActionScript 3.0, jehoˇz podpora ve verzi 5.0.0 nebyla v˚ubec implementov´ana. Testov´an´ıkon- verze n´astrojem Google Swiffy tedy muselo b´yt provedeno opakovanˇe, protoˇze v´ystupy (zejm´ena u 2-15) byly odliˇsn´e.V´ysledky jsou uvedeny v n´asleduj´ıc´ıch bodech: • Po konverzi souboru 2-15 jsou zobrazeny ˇcetn´achybov´ahl´a- ˇsen´ıo nepodporovan´ych funkˇcnostech ActionScript a ani v n´a- sledn´empˇredbˇeˇzn´ezobrazen´ınen´ıv´ystupn´ısoubor pouˇziteln´y,

20 3. Konverze dat spodn´ı tlaˇc´ıtka nejsou funkˇcn´ı a pˇres celou ˇs´ıˇri obrazovky se t´ahne ˇcern´ypruh. V pr˚ubˇehu sepisov´an´ıpr´ace vˇsak doˇslo k ak- tualizaci na verzi 5.1.0 (p˚uvodnˇebyla pro konverzi pouˇzita verze 5.0.0), kter´amj. vylepˇsuje podporu ActionScript 3.0, implemen- tuje dalˇs´ınov´efunkce Flash a vylepˇsuje vykreslov´an´ıˇciopravu textu. Za pouˇzit´ı aktu´aln´ı verze a st´ale s ˇcetn´ymi varovn´ymi i chybov´ymi hl´aˇsen´ımi o nepodporovan´ych vlastnostech a funk- c´ıch ActionScript 3.0 a nahrazen´ınˇekter´ych znak˚u(celkem ve 104 pˇr´ıpadech) byla konverze ´uspˇeˇsn´edokonˇcena, v´ysledek vˇsaknen´ı dobr´y. Vˇetˇsina p˚uvodn´ıch znak˚uje zamˇenˇena za jin´e(napˇr. p“ ” a r“ nahradily ˇreck´eznaky π“ a %“) a radio butony ve stˇredn´ı ” ” ” ˇc´asti na prvn´ım sn´ımku zcela chyb´ı. • Po konverzi souboru 2-23 jsou opˇetzobrazena ˇcetn´achybov´a hl´aˇsen´ıo nepodporovan´ych funkˇcnostech ActionScript, avˇsak v´y- stupn´ıhtml soubor je funkcion´alnˇetotoˇzn´ys origin´alem – ani- mace je plynul´a, text je v poˇr´adku, spodn´ıtlaˇc´ıtka jsou funkˇcn´ı a animace probˇehne aˇzdo konce. • Po konverzi souboru 6-3 jsou znovu zobrazena ˇcetn´achybov´a hl´aˇsen´ıo nepodporovan´ych funkˇcnostech ActionScript, avˇsak v´y- stupn´ıhtml soubor je funkcion´alnˇeopˇettotoˇzn´ys origin´alem – animace je plynul´a, text je tak´ev poˇr´adku, p˚uvodn´ıbarvy textu z˚ustaly zachov´any, spodn´ıovl´adac´ıtlaˇc´ıtka funkˇcn´ı, animace do- bˇehne bez chyby aˇzdo konce. • Po konverzi souboru 3-24 jsou opˇetdo okna webov´eho prohl´ı- ˇzeˇcevyps´ana ˇcetn´achybov´ahl´aˇsen´ıo nepodporovan´ych funkˇc- nostech ActionScript, nicm´enˇev´ysledek je v´yborn´y, spodn´ıtla- ˇc´ıtka jsou vykreslena a zcela funkˇcn´ı, animace je plynul´aa dob´ıh´a aˇzdo konce. • Po konverzi souboru Decision trees2 se tentokr´at ˇz´adn´evarovn´e ani chybov´ehl´aˇsen´ıneobjevilo, n´ybrˇzpouze hl´aˇsen´ıo ´uspˇeˇsnˇe proveden´ekonverzi vstupn´ıho souboru, v´ystup je pohledovˇea funk- cion´alnˇeshodn´yse vstupn´ım souborem, animace je plynul´a,tex- tovˇev poˇr´adku, ovl´adac´ıpanel plnˇefunkˇcn´ı. • Po konverzi souboru 7-18 jsou zobrazena chybov´ahl´aˇsen´ıo ne- podporovan´ych funkcionalit´ach ActionScript, nicm´enˇev´ystupn´ı

21 3. Konverze dat soubor 7-18 je k dispozici ke staˇzen´ı, text je stejn´yjako ve Flash souboru a ˇz´adn´yze znak˚unen´ınahrazen jin´ym znakem, tlaˇc´ıtka jsou funkˇcn´ı, animace plynul´aa dobˇehne aˇzdo konce bez chybo- v´eho hl´aˇsen´ı.

• po konverzi souboru Decision trees3 je zobrazeno hl´aˇsen´ıo ´uspˇeˇs- n´emdokonˇcen´ıkonverze vstupn´ıho souboru bez varovn´eho nebo hybov´eho hl´aˇsen´ıa je umoˇznˇeno staˇzen´ıv´ystupu.

Po ´uspˇeˇsn´emdokonˇcen´ıkonverze je po dobu patn´acti minut udrˇzov´ana platnost odkazu ke staˇzen´ıv´ystupn´ıho souboru. Z´aroveˇnje ve webo- v´em prohl´ıˇzeˇcizobrazen vstupn´ısoubor (tedy Flash) a v´ystupn´ısoubor pro okamˇzit´eporovn´an´ırozd´ıl˚u. Velmi zaj´ımavˇep˚usob´ıt´eˇzpˇr´ıtomnost QR k´odu (Quick Response, obr´azek, kter´ynese zak´odovanou textovou informaci, nejˇcastˇeji internetovou adresu nebo kontaktn´ı´udaje, kde si lze o t´ematu pˇreˇc´ıst v´ıce. QR k´odje nejdˇr´ıve vyfocen mobiln´ım tele- fonem s fotoapar´atem, pot´ezpracov´an speci´aln´ıaplikac´ıpro mobiln´ı telefony, kter´arozpozn´aukryt´ytext – v tomto pˇr´ıpadˇeinternetovou adresu – na kterou je moˇzn´epˇrej´ıt a kde se ukr´yv´ahledan´ainformace. Firmy jako Google nebo Seznam jsou povaˇzov´any za propag´atory QR k´od˚u[12]), kter´yumoˇzˇnuje velmi snadno a rychle zkontrolovat v´ysledek na mobiln´ım zaˇr´ızen´ı.

V´ystupy se spr´avnˇezobrazuj´ı a funguj´ı (vˇcetnˇeomezen´ı jiˇzpo- psan´ych) pouze ve webov´ych prohl´ıˇzeˇc´ıch Mozilla Firefox a Google Chrome, v Internet Explorer se nepodaˇrilo zobrazit ani jeden z v´ystup˚u.

Vzhledem k ´uspˇech˚um konverzn´ıho n´astroje Swiffy bylo moˇzn´epˇri- stoupit k anal´yze v´ystupn´ıho k´odu, jehoˇzˇc´astv nezmˇenˇen´epodobnˇe uv´ad´ım n´ıˇzena obr´azku 3.5. Na uveden´emobr´azku je vidˇet, ˇze ´uprava v´ystupn´ıanimace 2-23 po konverzi programem Swiffy resp. ´uprava swi- ffy objektu je t´emˇeˇrnere´aln´a.

22 3. Konverze dat

swiffyobject={"tags":[{"bounds":[{"ymin":0,"ymax":260," xmin":0,"xmax":260}],"id":1,"fillstyles":[{"color":[835 5712],"type":1}],"paths":[{"fill":0,"data":[":::a:0za0z :a:0Zc"]}],"flat":true,"type":1},{"tags":[{"id":1,"matr ix":0,"type":3,"depth":1},{"type":2}],"id":2,"frameCoun t":1,"type":7},{"data":{"frb_hitArea":2},"type":16},{"i d":3,"name":"_sans","type":5},{"bounds":{"ymin":40,"yma x":330,"xmin":40,"xmax":1660},"id":4,"text":"\u003cpali gn\u003d\"left\"\u003e\u003cfontface\u003d\"_sans\"size

Obr´azek 3.5: C´astˇ v´ystupn´ıho k´odu z´ıskan´eho programem Swiffy.

3.2.4 FLASH to HTML5 Online – test Informace na webov´estr´ance projektu Flash to HTML 5 On- line poukazuj´ına nutnost vloˇzen´ıvstupn´ıho .swf souboru ve form´atu FLASH 6, pˇriˇcemˇzkonverze zvuk˚u, videa, tlaˇc´ıtek a skript˚uAction- Script verze 2.0/3.0 nejsou doˇcasnˇepodporov´any (je vˇsak pˇrisl´ıbena podpora do nadch´azej´ıc´ınov´everze). Po nahr´an´ı.swf soubor˚una str´anku projektu FLASH to HTML5 Online doˇslo pˇri konverzi animac´ı2-15, 2-23, 3-24, 6-3 a 7-18 k selh´an´ıprocesu konverze. U tˇech vstup˚u, kde byla ´uspˇeˇsnˇekonverze dokonˇcena, je stanoveno 15 minut pro uloˇzen´ı v´ystupu na lok´aln´ıdisk. Uspˇeˇsnˇedokonˇcen´akonverze´ animac´ız´ıskala u n´asleduj´ıc´ıch soubor˚utoto hodnocen´ı: • U Decision trees2 doˇslo ke konverzi do HTML5 a v´ystupu do html souboru, avˇsak s varovn´ym hl´aˇsen´ım Not Support: Button“. V´y- ” sledn´ysoubor bohuˇzelv˚ubec neodpov´ıd´aorigin´alu – pˇri konverzi doˇslo zcela ke ztr´atˇetextu, chyb´ıovl´adac´ıtlaˇc´ıtka a animace bˇeˇz´ı od zaˇc´atku do konce bez moˇznosti zastaven´ıst´ale dokola – v pod- statˇelze proces konverze t´ımto n´astrojem popsat jako rozloˇzen´ı animac´ıdo jednotliv´ych sn´ımk˚u, ze kter´ych byl n´aslednˇeposkl´a- d´anfilm, ve kter´em byl vynech´an p˚uvodn´ıtext.

• U souboru Rezoluce doˇslo dle hl´aˇsen´ı k ´uspˇeˇsn´emu proveden´ı konverze a v´ystupu do html souboru, kter´yje moˇzn´euloˇzit na lo- k´aln´ıdisk, avˇsak opˇet s varovn´ym hl´aˇsen´ım Not Support: But- ” ton“. V´ysledn´ysoubor je nav´ıc opˇetprakticky nepouˇziteln´y– pˇrikonverzi byl p˚uvodn´ıtext nahrazen zˇrejmˇen´ahodn´ymi znaky

23 3. Konverze dat a v´ystupn´ısoubor postr´ad´aovl´adac´ıtlaˇc´ıtka. Navzdory hl´aˇsen´ı o ´uspˇeˇsn´emdokonˇcen´ıkonverze lze v´ysledek pouˇz´ıt pouze jako hodnotu pˇri testov´an´ıv´ystupu, pro jin´e´uˇcely napˇr. studium lo- giky je zcela nevhodn´y.

• Decision trees3 – Konverze vstupn´ıho souboru byla ´uspˇeˇsnˇedo- konˇcena, opˇetvˇsak s v´ystraˇzn´ym hl´aˇsen´ım Not Support: But- ” ton“. Bohuˇzelopˇettext je naprosto nesrozumiteln´y, pˇrevaˇzuj´ı ˇc´ısla a zcela neodpov´ıd´aorigin´alu, nˇekter´eznaky se pˇrekr´yvaj´ı, v´ystupn´ısoubor je bez tlaˇc´ıtek, animace bˇeˇz´ıbez moˇznosti ovl´a- d´an´ı.

Aˇckoliv tedy hl´aˇsen´ına webov´estr´ance projektu informuje o ´uspˇeˇsn´e konverzi flash souboru a v´ystup je uvolnˇenke staˇzen´ı, v´ysledn´esou- bory jsou pro praktick´e´uˇcely zcela nevyhovuj´ıc´ı. Postr´ad´am tak´epo- drobnˇejˇs´ıpopis toho, kter´evlastnosti a funkce Flash jsou podporov´any, stejnˇejako podrobnˇejˇs´ıv´ypis chybov´eho hl´aˇsen´ıo tom, co vˇsechno se pˇrikonverzi nezdaˇrilo. N´astroj tedy nelze hodnotit jako zdaˇril´y, snad dalˇs´ıverze sl´ıben´aautory projektu bude povedenˇejˇs´ı.

Konverze programem Sothink SWF Decompiler byla o nˇeco´uspˇeˇs- nˇejˇs´ıa skonˇcila s n´asleduj´ıc´ımi v´ysledky (pro testovac´ı´uˇcely byla nej- prve pouˇzita verze 7.0, pozdˇejipo vyd´an´ıverze 7.4 bylo testov´an´ıkon- verze provedeno znovu):

• Konverze souboru 2-15 verz´ı7.0 probˇehla ´uspˇeˇsnˇes odliˇsnostmi oproti origin´aln´ımu souboru – ˇcesk´eznaky jsou nahrazeny ne- standardn´ımi znaky stejnˇejako nˇekter´asymbolika, zachovan´a symbolika v nˇekter´ych pˇr´ıpadech zasahuje do soused´ıc´ıch znak˚u, kurz´ıvn´ıfont nahrazen standardn´ım, oranˇzov´ezv´yraznˇen´ınen´ı vertik´alnˇevycentrov´ano, chyb´ıspodn´ıovl´adac´ıtlaˇc´ıtka, animace bˇeˇz´ıneust´ale dokola bez moˇznosti ovl´ad´an´ı.

Verze 7.4 pˇr´ıliˇsmnoho chyb neodstranila – nefunkˇcn´ıstˇredov´e ovl´adac´ıprvky s radio buttony, spodn´ıovl´adac´ıtlaˇc´ıtka tu sice jsou, ale nejsou funkˇcn´ı, animaci nelze spustit (st´ale je zobrazen pouze prvn´ısn´ımek), spodn´ıtext se pˇri konverzi zˇc´asti ztratil. V obou pˇr´ıpadech je tedy v´ysledek nedostateˇcn´y.

24 3. Konverze dat • Konverze souboru 2-23 verz´ı7.0 probˇehla ´uspˇeˇsnˇes odliˇsnostmi oproti origin´aln´ımu souboru – prakticky stejn´eodchylky jako u 2-15.

Po konverzi verz´ı7.4 je v´ystupn´ısoubor sice znatelnˇemenˇs´ı, ale znovu z˚ustalo pouze u prvn´ıho sn´ımku, kter´yje s drobn´ymi od- chylkami od origin´alu (jin´yfont) ˇciteln´y, ale dalˇs´ısn´ımky jiˇzne- n´asleduj´ı, animace nebˇeˇz´ı. Konverzi lze tedy hodnotit jako ˇspat- nou.

N´asleduj´ıc´ıtˇri vstupy byly otestov´any pro konverzi programem Sothink SWF Decompiler pouze ve verzi 7.0:

• Konverze souboru 3-24 probˇehla ´uspˇeˇsnˇes odliˇsnostmi oproti origin´aln´ımu souboru – prakticky stejn´eodchylky jako u 2-15.

• Konverze souboru 6-3 probˇehla ´uspˇeˇsnˇes odliˇsnostmi oproti ori- gin´aln´ımu souboru – opˇet se vyskytl probl´ems ˇcesk´ymi znaky a symbolikou, v tomto pˇr´ıpadˇeje patrn´yv´ıce neˇzv pˇredchoz´ıch pˇr´ıpadech.

• Konverze souboru Decision trees2 probˇehla ´uspˇeˇsnˇes odliˇsnostmi oproti origin´aln´ımu souboru v podstatˇestejn´ymi jako pˇri online konverzi n´astrojem FLASH to HTML5 Online.

N´asleduj´ıc´ıtˇri vstupy byly otestov´any pro konverzi programem Sothink SWF Decompiler pouze ve verzi 7.4:

• Konverze souboru Rezoluce probˇehla dle hl´aˇsen´ıprogramu ´uspˇeˇsnˇe, do v´ystupn´ıho adres´aˇre byly uloˇzeny v´ystupn´ısoubor .html a .js, avˇsak po zobrazen´ıv´ystupu nejsou funkˇcn´ıspodn´ıtlaˇc´ıtka (aˇc- koliv jsou vykreslena), po klepnut´ı na tlaˇc´ıtko Start pod ani- mac´ınedoch´az´ıke spuˇstˇen´ıanimace. Jinak ˇreˇceno, je vykreslen pouze prvn´ı(´uvodn´ı) sn´ımek. V´ysledek rozhodnˇenelze povaˇzo- vat za uspokojiv´y.

• Animace 7-18 po konverzi nab´ız´ıstejn´ev´ysledky jako pˇredchoz´ı animace Rezoluce, tj. po vykreslen´ı prvn´ıho sn´ımku animace stoj´ı“, spodn´ıtlaˇc´ıtka na klepnut´ınereaguj´ıstejnˇejako tlaˇc´ıtko ” Start ve spodn´ıˇc´asti.

25 3. Konverze dat • Po konverzi animace Decision trees3 do HTML5 je vyps´ana, stejnˇejako v pˇredch´azej´ıc´ıch pˇr´ıpadech, hl´aˇska o ´uspˇeˇsn´emprove- den´ıkonverze ( All files have been exported successfully“), avˇsak ” o ´uspˇeˇsnosti akce lze zcela zpochybnit. Opˇetje vykreslen´ypouze prvn´ısn´ımek bez funkcionality spodn´ıch tlaˇc´ıtek, stejnˇejako tla- ˇc´ıtka Start. V´ystupn´ıadres´aˇre ve vˇsech pˇr´ıpadech obsahuj´ıhtml soubor a javaskript, logov´ysoubor o zaznamenan´ych chyb´ach nen´ıv˚ubec k dispozici a tak nen´ıv˚ubec jasn´e, co se v pr˚ubˇehu procesu stalo. N´astroj v obou verz´ıch vˇzdy konverzi provede, nikdy vˇsakne takov´ym zp˚usobem, aby bylo moˇzn´epovaˇzovat konverzi za ´uspˇeˇsnou. Slabou n´aplast´ıje schopnost extrakce jednotliv´ych prvk˚uvstupn´ıho souboru (v nelicencovan´everzi vˇzdy pouze v poˇctu dvou soubor˚uod kaˇzd´eho druhu). Na z´akladˇedosa- ˇzen´ych v´ysledk˚utedy ani tento n´astroj nelze oznaˇcit za vhodn´ypro kon- verzi Flash do HTML5.

3.2.5 Shumway – test Spuˇstˇen´ıanimace pod virtu´aln´ım strojem Shumway lze zaregistro- vat podle ikony Shumway“ v prav´edoln´ıˇc´asti obrazovky – po klepnut´ı ” na ikonu je prostˇred´ıShumway ukonˇceno a animace je zobrazena v de- faultn´ım webov´emFLASH prohl´ıˇzeˇci.

Po instalaci webov´eho prohl´ıˇzeˇce Mozilla Firefox beta a Shumway z´asuvn´eho modulu byla testov´ana funkˇcnost virtu´aln´ıho stroje s n´asle- duj´ıc´ımi v´ysledky: • Animace 2-15 je vykreslena korektnˇe,text je ˇciteln´ya jednotliv´a p´ısmena se nepˇrekr´yvaj´ı (v´ysledek v podstatˇeodpov´ıd´aorigi- n´alu), spodn´ı ovl´adac´ı tlaˇc´ıtka jsou zobrazena korektnˇese za- chov´an´ım funkˇcnosti (probl´emje s tlaˇc´ıtkem Kapitola vpˇred“ ” a Kapitola vzad“, kter´ese ale i u vstupn´ıho souboru chovaj´ıne ” zrovna logicky). V´ysledek zobrazen´ıanimace v Shumway je tedy v´yborn´y. • Animace 2-23 je vykreslena korektnˇe,text je opˇet ˇciteln´ya jed- notliv´eznaky jsou od sebe oddˇeleny, spodn´ı ovl´adac´ı tlaˇc´ıtka jsou vykreslena spr´avnˇe,avˇsak nepovedlo se zcela zajistit je- jich p˚uvodn´ıfunkcionalitu – tlaˇc´ıtko Vpˇred“ je zcela funkˇcn´ı, ” 26 3. Konverze dat stejnˇejako tlaˇc´ıtko Kapitola vpˇred“, tlaˇc´ıtko Vzad“ nedok´aˇze ” ” spr´avnˇepˇrej´ıt pˇres sn´ımek ˇc.11 a zastav´ıse na nˇem, tlaˇc´ıtko Kapitola vzad“ spust´ıpˇrehr´av´an´ıanimace, kter´ese zastav´ına sn´ı- ” mek ˇc.11. Aˇckoliv v´ysledek nen´ıstoprocentn´ı, povaˇzuji jej st´ale za velmi dobr´ya s v´yˇse uveden´ymi omezen´ımi pouˇziteln´y.

• 3-14 – Animace objekt˚uje dostateˇcnˇeplynul´a, i kdyˇzsubjek- tivnˇev porovn´an´ıs Flash Playerem pˇrece jen malinko horˇs´ı, vy- skytuj´ıse drobn´eodchylky v textu, kter´eje moˇzn´eprominout (proporcion´alnˇenestejn´erozloˇzen´ıznak˚u, text kapitol pod n´a- zvem animace nem´atotoˇzn´ybarevn´yodst´ın), tlaˇc´ıtko Vpˇred“ ” si zachovalo svoji p˚uvodn´ıfunkcionalitu, tlaˇc´ıtko Vzad“ opˇet ” nedok´aˇze pˇrej´ıt pˇres nˇekter´esn´ımky, tlaˇc´ıtko Kapitola vpˇred“ ” a Kapitola vzad“ pˇreskakuj´ı k dalˇs´ım kapitol´am dokumentu, ” ale v urˇcit´ych okamˇzic´ıch se ale tak´eokamˇzitˇespouˇst´ıanimace a neˇcek´ana kliknut´ına tlaˇc´ıtko. Je vidˇet, ˇzeponechat ovl´ada- c´ım prvk˚um jejich ´uˇcelje pro Shumway oˇr´ıˇsek, nicm´enˇetoto nen´ı zcela korektn´ıani v p˚uvodn´ım souboru. V ostatn´ıch aspektech je Shumway dobr´y.

• 3-24 – V´ystupn´ısoubor se v podstatˇechov´atotoˇznˇejako vstupn´ı animace, nen´ızde co vytknout.

• Decision trees2 – Zde se konverze pˇr´ıliˇsnepovedla, animov´anje vˇzdy pouze jeden uzel (oproti tˇrem v origin´alu) a pˇri animaci po- kraˇcuje v cestˇeaˇzmimo plochu, lev´ykrajn´ıuzel nen´ıvykreslen. Ovl´adac´ıtlaˇc´ıtka jsou, jak jsme jiˇzzvykl´ı, pˇr´ıtomna a chovaj´ıse stejn´ym zp˚usobem jako u vstupn´ıho souboru.

• Rezoluce – Animace je funkˇcn´ı, opˇet se vyskytuje drobn´echyby typu stejnˇebarevn´eho n´azvu ˇc´ast´ıdokumentu, kdy nen´ımoˇzn´e zjistit, v jak´ef´azise pˇri prohl´ıˇzen´ısouboru nach´az´ıme, propor- cion´alnˇenestejn´erozloˇzen´ı znak˚upatrn´ezvl´aˇstˇeu kurzivn´ıho typu p´ısma. Animace je opˇetplynul´a, ovl´adac´ıtlaˇc´ıtka vykres- lena, zcela funkˇcn´ıtlaˇc´ıtko Vpˇred“, u ostatn´ıch je posun mezi ” kapitolami dokumentu naruˇsenokamˇzit´ym spuˇstˇen´ım animace hned po pˇrechodu na novou kapitolu (patrn´ezejm´ena u posledn´ı kapitoly).

27 3. Konverze dat • 7-18 – V´ystupn´ısoubor je zobrazen ´uspˇeˇsnˇe,text je zobrazen v poˇr´adku, ovl´adac´ıpanel nechyb´ı, tlaˇc´ıtka jsou funkˇcn´ı, tlaˇc´ıtko Kapitola zpˇet“ vyvol´av´aposun k prvn´ıanimaci (u p˚uvodn´ıho ” souboru se neprovede ˇz´adn´aakce).

• Decision trees3 – Opˇetse zde vyskytla stejn´asituace jako u sou- boru Decision trees2, animace odv´aˇz´ı“ uzel zcela nespr´avnˇemimo ” obrazovku a n´aslednˇeve stejn´em kroku nevykresl´ıpoduzly, ty se objevuj´ına sv´ych m´ıstech aˇzo sn´ımek pozdˇeji, opˇetjsou pot´ıˇze s interpretac´ıprvk˚uovl´adac´ıho panelu, kdy zcela funguje pouze tlaˇc´ıtko Vpˇred“, ostatn´ıprvky vykazuj´ıchov´an´ıpodobn´etomu, ” kter´ejiˇzbylo pops´ano u pˇredch´azej´ıc´ıch animac´ı.

Je vidˇet, ˇze v´yvoj´aˇri na Shumway opravdu zapracovali a jiˇzv t´e podobˇe(testovac´ıf´aze), v jak´eje nyn´ıuˇzivatel˚um k dispozici, je velmi zaj´ımav´ya funkˇcn´ı. Nev´yhodou je jeho omezen´ıpro webov´yprohl´ıˇzeˇc Mozilla Firefox a fakt, ˇzes komplikovan´ymi animacemi si nedok´aˇze poradit (ale ani nebyl pro tento ´uˇcelnavrˇzen). Nav´ıc se nejedn´ao kon- verzn´ın´astroj v prav´emslova smyslu (jedn´ase o virtu´aln´ıstroj), kter´y obecnˇena stranˇevstupu vezme vloˇzen´ydokument a na stranˇedruh´e poskytne v´ystup s vizu´aln´ıpodobou origin´alu, ale jinou vnitˇrn´ıstruktu- rou. Pˇri pokusu o vykreslen´ısloˇzitˇejˇs´ıho dokumentu vˇsak ˇcasto z´asuvn´y modul pad´aa s n´ım i bohuˇzel vˇsechny ostatn´ıpanely Mozilly Firefox.

3.2.6 Flabaco Flash Banner Converter Beta – test

Po nahr´an´ıvybran´ych animac´ına webovou str´anku projektu jsou informativn´ıhl´aˇsen´ıo pr˚ubˇehu konverze vypisov´ana do stejn´eho okna. Konverze byla dle hl´aˇsen´ıprovedena u vˇsech vstup˚u´uspˇeˇsnˇe, kromˇe hl´aˇsen´ıo chybˇej´ıc´ıˇcasov´eose. V´ystup, v tomto pˇr´ıpadˇe,soubor ve for- m´atu MP4, WebM nebo OGG, lze samozˇrejmˇeuloˇzit na lok´aln´ıdisk poˇc´ıtaˇce.Bohuˇzelvˇsakje pro naˇsepotˇreby nevyhovuj´ıc´ı– je zobrazen pouze ´uvodn´ısn´ımek a spodn´ıovl´adac´ıtlaˇc´ıtka nejsou funkˇcn´ı. Projekt je tak vhodn´ysp´ıˇse pro konverzi mal´ych banner˚uneˇzli interaktivn´ıch soubor˚u.

28 3. Konverze dat 3.2.7 Konverze n´astrojem Freemake Video Converter – test Po instalaci produktu (aktu´aln´ıverze 1.0.0) dojde k jeho zaˇclenˇen´ı do webov´eho prohl´ıˇzeˇce,jedn´ase tedy o z´asuvn´ymodul pro webov´y prohl´ıˇzeˇc.Na vstupu je oˇcek´av´an kromˇejin´ych multimedi´aln´ıch sou- bor˚ui .swf soubor, avˇsak ani u jednoho testovan´eho souboru nedoˇslo k ´uspˇeˇsn´emu dokonˇcen´ıkonverze. Produkt pouze vypisuje informaˇcn´ı hl´aˇsen´ıo chybˇepˇri otev´ır´an´ısouboru a t´ım veˇsker´a konverze“ konˇc´ı. ” V diskuzn´ıch f´orech se o t´eto chybˇenep´ıˇse, stejnˇetak autoˇri produktu o n´ı neuv´adˇej´ıˇz´adn´edalˇs´ı informace na sv´ych webov´ych str´ank´ach. Moˇzn´a, ˇze program zvl´adne konverzi jin´ych multimedi´aln´ıch form´at˚u, avˇsak konverze animac´ıFlash byla, navzdory zm´ınce v n´apovˇedˇe,ne´u- spˇeˇsn´a.

3.2.8 Konverze n´astrojem Sparkle Flash Keeper – test Po spuˇstˇen´ıprogramu se pomoc´ıprostˇred´ıpodobn´eho pr˚uzkumn´ıkovi ve Windows lokalizuje vstupn´ı soubor urˇcen´ypro konverzi, n´aslednˇe Sparkle FlashKeeper informuje o, v tomto pˇr´ıpadˇeu souboru 2-15.swf, verzi Flash (6.0), velikosti souboru, velikosti sn´ımku, FPS a celkov´em poˇctu sn´ımku (12). Pˇres Publish to HTML, ale jeˇstˇepˇred samotnou konverz´ı, je zobrazeno okno se standardn´ımi volbami nastaven´ı(zdroj, v´ystup, n´azev souboru . . . ) s moˇznost´ınastavit velikost v´ystupu (za- chovat vzhledem ke vstupu nebo zad´an´ım pixel˚uˇciprocent), vlastnosti (AutoPlay, Display Menu, Loop), kvality v´ystupu, mˇeˇr´ıtko a volba zob- razit v´ystupn´ısoubor ve webov´emprohl´ıˇzeˇci. Ani v tomto pˇr´ıpadˇese vˇsak nejedn´ao ´uspˇeˇsn´yn´astroj, nebot’ po anal´yze v´ystupn´ıho html se uk´azalo, ˇze program neprov´ad´ıkonverzi Flash soubor˚u, ale pouze je vkl´ad´ado html souboru. Aˇckoliv na webovou str´anku spoleˇcnosti odkazoval link informuj´ıc´ıo konverzn´ım n´astroji pro Flash do HTML, o ˇz´adn´yn´astroj tohoto typu se nejedn´a.

3.3 Zhodnocen´ıvybran´ych n´astroj˚u

Rekapitulaci vybran´ych konverzn´ıch n´astroj˚uzaˇcneme u Wallaby, kter´ymˇelveˇsker´ypˇredpoklad st´atse nej´uspˇeˇsnˇejˇs´ım konverzn´ım n´a- strojem z Flash do HTML, ale nakonec byl jeho v´yvoj pˇredˇcasnˇeukon- ˇcena firma Adobe se pot´ezamˇeˇrila na jin´yn´astroj. Wallaby, kter´y

29 3. Konverze dat je zcela zdarma, je samostatn´yprogram, kter´ykonvertuje vstupn´ı.fla soubory na HTML5, CSS a JavaScript, a jeho prim´arn´ım zamˇeˇren´ım je konverze jednoduch´ych Flash banner˚u. Program nedok´azal konverto- vat vstupn´ısoubory niˇzˇs´ıch neˇz6.0, tud´ıˇzpro otestov´an´ıbylo nejdˇr´ıve zapotˇreb´ıpˇrev´estvstupy na vyˇsˇs´ıverzi Flash. Nicm´enˇeani pak nebylo ani v jednom pˇr´ıpadˇedosaˇzeno ´uspˇechu, zejm´ena kv˚uli absenci podpory ActionScript 3.0 a kv˚uli v´yskytu dalˇs´ıch nespecifikovan´ych chyb.

Adobe Flash Professional Toolkit for CreateJS je pokusem firmy Adobe poskytnout uˇzivatel˚um n´astupce produktu Wallaby, avˇsak dle m´eho n´azoru se jedn´arozhodnˇeo krok zpˇet. Aˇckoliv je bezplatn´y, pro jeho spuˇstˇen´ıje nutn´evlastnit licenci pro Adobe Flash Professi- onal CS6, coˇzznaˇcnˇeomezuje jeho pouˇzit´ına uˇzˇs´ıskupinu z´akazn´ık˚u (plat´ıc´ıch z´akazn´ık˚ufirmy Adobe). I kdyˇzby mˇel b´ytze vˇsech uvaˇzo- van´ych n´astroj˚unejlepˇs´ı, nedok´azal si poradit ani s jedn´ım vstupn´ım Flash souborem (a dle pˇr´ıspˇevk˚uv diskuz´ıch, tato situace nen´ıv˚ubec ojedinˇel´a). Autoˇri slibuj´ın´apravu, a to jiˇzod z´aˇr´ı2012, ale od t´edoby ˇz´adn´adalˇs´ınov´averze nevyˇsla.

Google Swiffy je bezplatn´ym n´astrojem, za kter´ym stoj´ı ekono- micky siln´aa stabiln´ı spoleˇcnost Google. K dispozici je na webov´e str´ance nebo jako rozˇs´ıˇren´ıpro Adobe Flash Professional Toolkit for CreateJS. Na vstupu vyˇzaduje .swf soubor, na v´ystupu pod´av´ahtml soubor s JSON objektem, kter´yvznikl po konverzi p˚uvodn´ıho Flash souboru. Aktu´aln´ı verze 5.1.0 jiˇzzvl´ad´aˇc´asteˇcnou podporu Action- Script 3.0. Uspˇeˇsnost´ n´astroje lze hodnotit jako v´ybornou, vzhledem k tomu, ˇzedok´azal prov´estkonverzi sedmi z osmi testovan´ych vstup- n´ıch soubor˚u(aˇzna jemn´edetaily). Jedinou opravdovou nev´yhodou tak z˚ust´av´at´emˇeˇrnemoˇzn´aeditace v´ystupn´ıch soubor˚u.

FLASH to HTML5 Online je neplacen´yna webu dostupn´yn´astroj pro konverzi swf soubor˚u, kter´yje jiˇzod zaˇc´atku omezen deklarova- nou absenc´ıpodpory pro konverzi zvuk˚u, videa, tlaˇc´ıtek a ActionScript 2.0/3.0 (z˚ust´av´aod autor˚upouze pˇr´ıslib do budoucna). Dok´aˇzepˇrev´est dokumenty uloˇzen´ena internetu zad´an´ım URL adresy (netestov´ano), ´uspˇeˇsnost konverze testovan´ych soubor˚uje vˇsakvelmi n´ızk´a– 5 soubor˚u nedok´azal pˇrev´est v˚ubec (proces selhal) a zbyl´e3 dokumenty pˇrevedl zp˚usobem, kter´yvyluˇcuje jak´ekoliv jin´epouˇzit´ıkromˇetestovac´ıch ´uˇcel˚u.

30 3. Konverze dat Sothink SWF Decompiler je n´astroj od stejn´espoleˇcnosti, zdarma je ale pouze k vyzkouˇsen´ıpo omezenou dobu a jeˇstˇes omezenou funkˇcnost´ı. Konverze byla dle hl´aˇsen´ıprogramu sice pozitivn´ıve vˇsech pˇr´ıpadech, ale v´ystupn´ısoubor vizu´alnˇeani funkcion´alnˇeneodpov´ıdal vstupn´ımu souboru, coˇzje pro komerˇcn´ı, tedy placen´y, produkt m´alo.

Shumway je volnˇedostupn´yexperiment´aln´ıruntime n´astroj pro kon- verzi swf form´atu bez pouˇzit´ıFlash pˇrehr´avaˇce– nejedn´ase tedy do- slova o konverzn´ın´astroj, ale o produkt, kter´yumoˇzn´ıprohl´ıˇzetvˇsem uˇzivatel˚um (moment´alnˇevˇsemuˇzivatel˚um webov´eho prohl´ıˇzeˇceMozilla Firefox, jelikoˇzse jedn´ao z´asuvn´eho modulu urˇcen´ypro toto prostˇred´ı) dokumenty Flash bez nutnosti instalace Flash Player. Pro ostatn´ıplat- formy nen´ıdostupn´y. Produkt v testech v celku uspˇelaˇzna drobn´e nesn´aze s ovl´adac´ımi tlaˇc´ıtky vˇzdy dok´azal dokument vykreslit spr´avnˇe.

Flabaco Flash Banner Converter Beta je konverzn´ın´astroj zdarma urˇcen´ypro reklamn´ıbannery nebo jednoduch´eFlash filmy. S testova- n´ymi soubory si nedok´azal poradit. Jako jednoduch´ya neplacen´yn´a- stroj pro konverzi minimalistick´ych Flash dokument˚uby se ale mohl uplatnit.

Freemake Video Converter je univerz´aln´ızdarma dostupn´yn´astroj pro konverzi rozs´ahl´emnoˇziny multimedi´aln´ıch soubor˚u. Aˇckoliv je de- klarov´ana i implementace konverze swf souboru do HTML5, v´ysledky dosaˇzen´etestov´an´ım (konverze neskonˇcila dobˇreani v jednom pˇr´ıpadˇe, vˇzdy se stroh´ym hl´aˇsen´ım o chybˇepˇriotev´ır´an´ısouboru) mluv´ıpˇrikon- verzi Flash do HTML proti jeho pouˇzit´ı.

Sparkle Flash Keeper je n´astroj, kter´ypˇres reference na str´ank´ach tˇret´ıstran neprov´ad´ıkonverzi, ale pouze vkl´ad´aFlash dokument do HTML.

V´ybˇerkonverzn´ıho n´astroje je tak pˇrekvapivˇejednoznaˇcn´y(vzhle- dem k problematick´emu pouˇzit´ıkonvertor˚uod firmy Adobe a v sou- ˇcasnosti i, moˇzn´azd´anlivˇe, minim´aln´ımu v´yvoji vˇcetnˇepostupu v ˇre- ˇsen´ı chyb v Adobe Flash Professional Toolkit for CreateJS). Online projekt firmy Google Swiffy je bezplatn´ym n´astrojem od pr˚ukopn´ıka na poli webov´ych technologi´ı, dynamicky se vyv´ıj´ıa nen´ınutn´ejej in- stalovat (jedn´ase o volnˇedostupn´yonline n´astroj), nav´ıc disponuje

31 3. Konverze dat ˇsirokou podporou webov´ych prohl´ıˇzeˇc˚upouˇz´ıvaj´ıc´ıstandard SVG, na- b´ız´ıvysokou m´ıru ´uspˇeˇsnosti pˇri konverzi vybran´ych animac´ıa funkˇc- nosti v´ystupn´ıch animac´ı vˇcetnˇeokamˇzitˇeviditeln´eho v´ysledku kon- verze (preview v´ystupu) a QR k´odu pro zobrazen´ıv mobiln´ıch zaˇr´ıze- n´ıch. Jako jedin´yz´avaˇzn´ynedostatek vid´ım fakt, ˇzev´ystupn´ısoubor je jen obt´ıˇznˇeeditovateln´y,coˇzz nˇejdˇel´apˇripˇrechodu z Flash na HTML pouze podp˚urn´y“ prostˇredek. Moment´alnˇev aktu´aln´ıverzi 5.1.0 nab´ız´ı ” pˇrikonverzi i nejˇsirˇs´ıpodporu Flash technologi´ı, a to vˇcetnˇe:

• podpory ActionScript 2.0 a ˇc´asteˇcn´epodpory ActionScript 3.0 – novˇes ˇr´ızen´ım v´yjimek, voliteln´ych parametr˚u, dalˇs´ıse postupnˇe pˇrid´avaj´ı,

• vylepˇsen´ekompatibility pro webov´yprohl´ıˇzeˇcInternet Explo- rer 10,

• vylepˇsen´eho a v´ykonnˇejˇs´ıho vykreslov´an´ı, podpory vloˇzen´ych fil- tr˚u,

• podpory klip˚use stavov´ymi tlaˇc´ıtky,

• funkˇcn´ıho konverzn´ıho z´asuvn´eho modulu pro Adobe Flash Pro- fessional,

• podpory pro extern´ınahr´av´an´ızdroj˚u. [6]

32 4 Z´avˇer

Uvodn´ıˇc´ast´ pr´ace je vˇenov´ana v´ykladu pojm˚u, zvl´aˇstˇepak ve vztahu k technologi´ım, kter´ejsou pozdˇejiv pr´aci pouˇzity. Pot´en´asleduje pˇred- staven´ıvolnˇedostupn´ych n´astroj˚upro konverzi Flash – celkem je v pr´aci pops´ano a otestov´ano 9 projekt˚u, kter´eby mohly na vstupu akcepto- vat dokument Flash a po ´uspˇeˇsn´ekonverzi podat poˇzadovan´yv´ystup. Prvn´ım je Wallaby, n´astroj firmy Adobe, kter´yjiˇzbohuˇzelnen´ıd´ale vyv´ıjen, a jeho moˇznosti pro ´uspˇeˇsn´eproveden´ıkonverze jsou tak ome- zen´e.N´asleduje jeho n´astupce, Adobe Flash Professional Toolkit for CreateJS, doplnˇekpro Adobe Flash Professional, kter´ysi nedok´azal, aˇckoliv je firmou Adobe aktu´alnˇepodporovan´y,poradit ani s jedn´ım vstupn´ım souborem. Google Swiffy od giganta Google byl podstatnˇe ´uspˇeˇsnˇejˇs´ı, a neb´yt limitovan´eschopnosti editace v´ystupn´ıch soubor˚u, byl by hodnocen jako nejlepˇs´ı. FLASH to HTML5 Online selhal ve vˇsech pˇr´ıpadech stejnˇejako dalˇs´ıprodukt od stejn´efirmy, komerˇcn´ıSothink SWF Decompiler. Shumway od Mozilly nen´ıpˇr´ımo konverzn´ım n´astro- jem, ale rozhodnˇese jedn´ao zaj´ımav´yprojekt a proto mu byl vˇenov´an urˇcit´yprostor – a v´ysledky konverze uk´azaly, ˇzejeho v´ybˇera zaˇrazen´ı do testov´an´ıbyl spr´avn´y. Flabaco Flash Banner Converter Beta je n´a- stroj s velmi omezen´ym pouˇzit´ım, typicky sp´ıˇse pro konverzi mal´ych banner˚u, zat´ımco Freemake Video Converter je z´astupcem univerz´al- n´ıho n´astroje s ˇsirok´ym pouˇzit´ım, nicm´enˇespoleˇcn´emaj´ıto, ˇzev obou pˇr´ıpadech nebylo dosaˇzeno pˇri testov´an´ıpozitivn´ıch v´ysledk˚u. Posledn´ı Sparkle Flash Keeper konverzi takt´eˇzneprovedl a do testu se dostal pouze d´ıky nepˇresn´ym informac´ım na Internetu.

Z´avˇerem je tedy moˇzn´eˇr´ıct, ˇzei kdyˇzse Google Swiffy jevil jako nej- lepˇs´ı, pro konverzi uvaˇzovan´ych animac´ıse nehod´ı, nebot’ po konverzi nen´ıprakticky moˇzn´ev´ystupy editovat. Z ostatn´ıch n´astroj˚unelze jed- noznaˇcnˇedoporuˇcit ˇz´adn´y, coˇzje d´ano zejm´ena jejich omezenou funk- cionalitou a zamˇeˇren´ım.

Do budoucna pravdˇepodobnˇenelze oˇcek´avat zv´yˇsen´ytlak ze strany uˇzivatel˚umobiln´ıch zaˇr´ızen´ı nebo uˇzivatel˚uoperaˇcn´ıho syst´emu iOS na v´yvoj dalˇs´ıch konverzn´ıch n´astroj˚u, protoˇzepro potˇreby konverze mal´ych reklamn´ıch banner˚ujsou testovan´en´astroje dostaˇcuj´ıc´ı. Ustup´

33 4. Zav´ erˇ Flash ze sc´eny je vˇsak jiˇzdlouhodobˇepatrn´ya vzhledem k v´yvoji v´y- poˇcetn´ıtechniky bude zˇrejmˇetento trend pokraˇcovat i nad´ale.

34 Literatura

[1] ABZ.cz: slovn´ık ciz´ıch slov - on-line hled´an´ı. [online]. [citov´ano 2.5.2013]. Dostupn´ez . [2] Adobe Unveils Wallaby Flash-to-HTML5 Converter: Webmonkey. [online]. 2011 [citov´ano 7.11.2012]. Dostupn´e z

35 4. Zav´ erˇ

[11] P´ISEK, Slavoj. JavaScript: efektn´ın´astroj oˇziven´ıwww str´anek. 1. vyd´an´ı. Praha: Grada, 2001. ISBN 80-247-0014-X, str. 16-17.

[12] POLA´ SEK,ˇ Roman. QR k´ody - na co jsou, jak je vytv´aˇret, ˇc´ıst a pouˇz´ıvat. [online]. 2011 [citov´ano 24.2.2013]. Dostupn´ez .

[13] SKINNER, Grant. Using the Flash Professional Toolkit for CreateJS. In: Adobe Developer Connection. [online]. [citov´ano 24.11.2012]. Dostupn´e z

[14] SMOLA, Martin. HTML5: co pˇrin´aˇs´ı a proˇc se o nˇej zaj´ımat. [online]. 2012 [citov´ano 18.10.2012]. Dostupn´e z .

[15] SWF File Format Specification: Version 10. [online]. [cito- v´ano 13.10.2012]. Dostupn´ez

[16] SKULTˇ ETY,´ Ratislav. JavaScript: Programujeme internetov´e aplikace. 2. vyd´an´ı. Praha: Computer Press, 2004. ISBN 80-251- 0144-4, str. 14-17.

[17] The Shumway Open SWF Runtime Project. [on- line]. [citov´ano 13.1.2013]. Dostupn´e z .

[18] Unexpected error on export: Create JS Support. [on- line]. 2012 [citov´ano 9.2.2013]. Dostupn´e z .

[19] Uvod´ do JSON. [online]. [citov´ano 29.11.2012]. Dostupn´ez .

36 4. Zav´ erˇ

[20] VANˇ A´CEK,ˇ Jan. Animace ve v´yuce logiky (bakal´aˇrsk´apr´ace). FI MU Brno, 2008. [online]. [citov´ano 2.5.2013]. Dostupn´ez .

[21] ZAVRTAL, Zdenˇek. Animace ve v´yuce logiky (bakal´aˇrsk´a pr´ace). FI MU Brno, 2010. [online]. [citov´ano 2.5.2013]. Dostupn´e z .

37