A Flash technológiáról:
Nemcsak a világot hódította meg, Magyarországon is óriási publicitásnak örvend a Flash: több ezres fejlesztő- és rajongótábort vonultat fel maga mögött, köztük cégeket és iskolákat is.
A Flash technológia hosszú évek óta fénykorát éli, de a felhasználók még mindig nem fogytak ki az ötletekből. Naponta kerülnek újabb és újabb megoldások a weboldalakra Flash animációk formájában, de a fejlesztők hihetetlen tömege is ontja a jobbnál jobb, Flash alapú alkalmazásokat világszerte.
A felhasználók között sok ismerős név akad: AOL, Disney, Yahoo, Sony, National Geographic, IBM, Cisco, Volkswagen, Boeing, BMW, eTrade, Schwab, NYSE, Kellogg School of Management (Northwestern University), US Department of Defense (Védelmi Hivatal).
Két fontos érv, ami miatt a Flash technológiát egyszerűen nem lehet figyelmen kívül hagyni: a technológia rendkívül gyors elterjedése (szinte minden operációs rendszer támogatja, sőt már a mobiltelefonokon is megtalálható), valamint a Flash lejátszó szinte 100%-os elterjedése (egy 2003 elején elvégzett nagyszabású felmérés alapján a világ számítógépeinek 97%-án használják a Flash lejátszót külön futtatott programként vagy böngésző pluginként).
Sokan azt hiszik, hogy a Flash csak egy banner- és animáció készítő program, pedig ennél sokkal többre képes. A Flash technológiák a weboldalaktól kezdve, az online alkalmazásokon át, a mobil eszközökig, segítik az online tartalom fejlesztését. A Flashnek köszönhetően látványosabb, interaktívabb és elérhetőbb weboldalakat lehet tervezni bármely ágazat számára, legyen az a szórakoztatóipar, fogyasztási cikkek, közigazgatás vagy oktatás. A Flash révén olyan vektor-animációs eszköz került a fejlesztőkhöz, felhasználókhoz, amely először tette lehetővé az akkor még statikus weben a mozgó grafika egyszerű bevezetését. 2006-ra a Flash átfogó fejlesztési környezetté nőtte ki magát, amelynek segítségével bármilyen tartalmat létre lehet hozni, legyen szó internetes alkalmazásokról vagy mobil tartalomról.
Az Adobe mobil Flash technológiája alapvetően két elemből áll: az egyik a Flash Player mobileszközökre szabott változata, az Adobe Flash Lite, a másik az Adobe FlashCast kliens-szerver megoldás, amely különböző látványos interaktív tartalmak megjelenítésére alkalmas.
A Flash technológia jövője mindenképpen a RIA (Rich Internet Application). Ez egy olyan webes felület, amely tulajdonképpen webalkalmazásként működik. A jövő mindenképpen a Flash-ről, az Adobe Flex alkalmazásról (Flash alapú fejlesztői környezet) és az egyelőre még fejlesztés alatt álló, következő generációs RIA fejlesztő eszközről, az Apollo alkalmazásról fog szólni.
Új funkciók
Objektum alapú animációk
Az Adobe Flash előző verziójában amikor létre szerettünk volna hozni egy animációt, elég sokat kellett szöszmötölni vele, mint például a Timeline-on létrehozni mindenhova a kulcsképkockákat, konvertálni külön-külön a szimbólumokat, manuálisan beállítani az animáció fajtáját. Egy jól sikerült animáció létrehozásához igen sok műveletet és parancsot kellett felhasználnunk. Ez elég sok időnkbe telt.
Az új Adobe Flash CS4 objektum szemléletének köszönhetően közvetlenül létrehozhatunk objektumra animációt a Timleline használata nélkül. Így az új felhasználók számára könnyebb kezelhetőséget biztosít, a haladók pedig még több időt takaríthatnak meg.
Egy Tween animációt ilyen egyszerűen elvégezhetünk:
1) Az egér jobb gombjával kattintsunk egy tetszőleges objektumra --> válasszuk ki a kívánt Tween animációt
2) Mozgassuk el az objektumot.
És már készen is vagyunk. A mozgatás során egy Bézier-görbe jelenik meg a Scene-en, amellyel a mozgás irányát állíthatjuk be. Szükség esetén a görge referenciapontjaira kattintva a mozgás sűrűségét is beállíthatjuk. A görbén található pontok az animáció Frame-jeit határozzák meg. Ha beszúrunk valahova egy kulcskockát, a görbét tetszőleges irányban elmozgathatjuk. Ha mindez nem elég, a Bérier-görbére kattintva a Properties panel mellett a Motion Editor panelen további látványos effekteket, hatásokat adhatunk animációnkhoz. További előnye, hogy a készített animációkat több szimbólumra is alkalmazhatjuk ugyanazon képkockákon belül.
3D-s transzformációk
A Flash-ben korábban egy perspektívikus objektumot csak komoly actionscript programozással tudtunk létrehozni. Az új Flash CS4 programban ez már gyerekjáték. Egy 2D-s objektumot egy 3D-s területen keresztül az x, y, z koordináták mentén könnyedén mozgathatjuk. Az objektumra kattintva egy háromféle színből (x,y,z) álló kör jelenik meg, melynek segítségével tetszőlegesen mozgathatjuk, torzíthatjuk az objektumot a koordináták mentén. A Properties panelen a 3D POSITION AND VIEW menüpontnál manuálisan is beállíthatjuk a kívánt hatást.
A 3D-s transzformációs eszköznek köszönhetően a kezdő-, és a haladó felhasználók is könnyedén készíthetnek különböző 3D-s effekteket, valamint szimulálhatnak mozgásokat is.
Bones eszköz
A 3D-s objektumok általában többféle elemből, részből állnak. Az új Bones-tool segítségével a 3D-s objektumok elemeit összekapcsolhatjuk más objektumokkal, és tetszőlegesen mozgathatjuk x, y, z irányban. Két objektum összekötésénél egy "kék csík" jelenik meg a középpontokon. Ezzel az ún. inverse kinematics (IK) transzformáció segítségével mint egy lánc-sor effektet hozhatunk létre különböző típusú szimbólumokra vagy gyors elforgatást egyszerű objektumokra. Ennek hatására egy Armature réteg jön létre, valamint a moziklipp "instance name" változó mezőben meg is jelenik a változónév. Ezt úgy lehet könnyedén elképzelni, mintha egy csontváz lenne, amelynél a hajlító izmok mentén el tudjuk forgatni, mozgatni az alkart.
Ennek az új funkciónak köszönhetően a Flash CS4 újabb kreatív lehetőségeket nyit a tapasztaltabb tervezők számára is. Ezen kívül rengeteg időt lehet megtakarítani, anélkül hogy bármi komolyabb actionscript kódot kellene létrehozni.
Deco eszköz
Az új Deco-tool segítségével véletlenszerű grafikai objektumokat hozhatunk létre. Alkalmazhatjuk bármilyen szimbólumra, amelyet korábban létrehoztunk. Beállíthatjuk a Properties panelen, hogy hozzá legyen rendelve a kívánt objektumhoz (Simple vagy Multiple) az adott effekt, és máris készíthetjük a látványos hatásokat, mint például rózsa, borostyán, stb. A Grid Fill és Symmetry Brush eszközökkel további látványos grafikákat hozhatunk létre, melyeket a színpadon megjelenő zöld eszközzel többszörösíteni tudunk.
Motion Editor panel
A Flash CS4 Professional szoftver objektum-alapú animációs szemléletének köszönhetően egy teljesen új lehetőséget nyit az animációk világában. A Motion Editor panelen számos effekt, mozgás, méretezés, transzformáció, szűrő megtalálható, amelyet bármely objektumra könnyedén alkalmazhatunk. A jobb oldalon található idősávon az aktuális animációk sűrűségét vagy ritkaságát is tudjuk szabályozni. Ezeket a grafikonon lévő görbék határozzák meg. Ez a panel eléggé hasonlít az After Effects szerkesztőjéhez.
Motion Presets
Ennek a panelnek a segítségével könnyedén létrehozhatunk effekteket, mozgásokat az objektumokra. Mindössze csak rá kell kattintani a Motion Presets panelen belül a kívánt effektre, és a jobb gombbal aktiválni. Arra vigyázzunk, hogy csak akkor tudjuk véghezvinni, ha a kívánt objektumot kijelöltük. A különböző mozgásokat felül is írhatjuk egy másikra, de adott esetben meg is vonhatjuk az objektumtól. Számos mozgás közül választhatunk, mint például: labda pattogás, beúszás, áttűnés, torzítás.
Adobe AIR export
A Flash CS4 fejlesztő környezetnek köszönhetően Adobe AIR (Adobe Integrated Runtime) formátumban is ki tudjuk exportálni munkánkat. Mint tudjuk az Adobe AIR egy olyan futtató környezet, amellyel a webfejlesztők, grafikusok flash tartalmú fájlokat, alkalmazásokat desktop formában, böngésző nélkül hozhatnak létre. Ezt a File/Publish Settings.. menüpontnál a Flash fülre kattintva tudjuk beállítani.
Meta adatok
Mostanában egyre több és több fájlokat tárolunk a merevlemezünkön, szerverünkön, amelyeknek megkeresése egyre nehézkesebb. A metaadatok segítségével azt érhetjük el, hogy a fájlokban elhelyezhetünk olyan információkat, amellyekkel kereshetővé válik a tartalom is, mint például egy kép készítésénél a fényképezőgép típusa vagy készítőjének neve. Ezeket összefoglaló néven Extensible Metadata Protocol (XMP) szabványoknak nevezzük. Ezáltal kereshetőbbé válnak a fájlok illetve tartalmak, beleértve a mobil tartalmakat is.
Media Encoder támogatás
Az új Adobe Media Encoder H.264 támogatásának köszönhetően HD DVD minőségű videót konvertálhatunk. Egyszerre több videó tartalmat is konvertálhatunk a beépített batch encoder használatával. Ezáltal még gyorsabban kódolhatjuk videóinkat. Ugyan ez a konvertáló rész megtalálható az Adobe Premiere Pro CS4 és az Adobe After Effects CS4 programokban is. A Media Encoder az FLV formátumon kívül F4V-be is tud konvertálni, köszönhetően a váltottsoros kódolásnak.
XFL exportálás
Egy korszakalkotó újítás, amely szoros kapcsolatban van a Creative Suite termékcsaláddal. Az egyik az InDesign CS4 a másik az After Effects CS4.
Örökös probléma volt, hogy a DTP-s szakemberek hogyan tudják megjeleníteni kiadványaikat a weben, hogy az ugyanúgy nézzen ki, mint ahogy a nyomtatásban. Az XFL támogatással egy InDesign-ban elkészített könyvet játszi könnyedséggel tudunk kiexportálni webre, amelyet a Flash CS4-ben adatvesztés nélkül megnyithatjuk és tovább szerkesztjük. Lefuttatás után pedig egy látványosan animált kiadványt hozhatunk létre. Ez a formátum egy új dimenziót nyitott a kiadványszerkesztők és a webfejlesztők terén.
Funkciók
Teljes integrálhatóság
Az Adobe teljesen átjárhatóvá tette számos termékét. Ennek köszönhetően a Photoshop CS4 fájlokat úgy nyithatjuk meg az Adobe Flash CS4-ben, hogy a rétegeknek megadhatjuk, milyen szimbólumként jelenjenek meg. Ezenkívül az Illustrator fájlok az importálás után is szerkeszthetők maradnak. Az Adobe Flash CS4 integrálható a Premiere CS4, After Affects CS4, Soundbooth, valamint az Adobe Bridge CS4 programokkal is.
Továbbfejlesztett fejlesztő környezet
Az ActionScript 3.0 egy új strukturájú környezetet kapott így még könnyebben, és hatékonyabban fejleszthetünk.
Adobe Flash CS4 fejlesztés mobil eszközökre
Az Adobe Flash CS4 szoftver kiváló fejlesztői felületet biztosít a mobil eszközökön futtatható alkalmazások megtervezéséhez, fejlesztéséhez és teszteléséhez. Az interaktív, mobil eszközt utánzó (Emulator) felület lehetővé teszi számunkra olyan interaktív tartalmak fejlesztését, amelyek ezeken az eszközökön futó Flash Lite Player lejátszóval tekinthetők meg.
Animációk konvertálása ActionScript kóddá
Motion tween, shape tween, illetve számos -az idősávon készített- animációnkat átkonvertálhatjuk ActionScript kóddá, így a kód könnyedén újrafelhasználhatóvá és szerkeszthetővé válik, valamint időt takaríthatunk meg.
Gazdag rajzolási és szerkesztési lehetőségek
Új eszközökkel bővült az Adobe Flash CS4 eszköztára. Az egyik az Oval Primitive Tool, amellyel több pontból lehet alakzatokat szerkeszteni és létrehozni. A Pen Tool eszköz segítségével a beimportált Illustrator fájlok is szerkeszthetők maradnak.
Még látványosabb animációk
A képkockánként megrajzolt, vagy a kezdő és befejező képkocka közötti mozgással (tween) elkészített, látványos 2D-s animációk megvalósításához újabb funkciók állnak rendelkezésünkre. Az általunk személyre szabható funkciókkal vizuálisan is ellenőrizhetjük az animáció összes paraméterét.
Hatékony szkriptnyelv
A legegyszerűbb animációktól kezdve az összetett alkalmazásokig mindenhol használhatjuk az ActionScript nyelvet. Ezzel az objektumorientált JavaScripthez hasonló programnyelvvel tovább csökkenthető az összetett mozgásokat, dinamikusan beolvasott szöveget és egyéb objektumokat tartalmazó SWF fájl mérete.
Könnyű szkripthasználat
Az Adobe Flash CS4 kibővített funkcionalitású, vizuális felhasználói felülettel rendelkező szkriptszerkesztőt tartalmaz, amelynek segítségével jelentősen könnyebbé válik a szkriptek írása. A beépített "szkript asszisztens" funkció segítségével a dizájnerek számára is elérhetővé válnak az ActionScript nyelv lehetőségei.
Videó bárhol, bármikor
A Flash Player elterjedése - kétszer annyi számítógépen található Flash Player, mint az összes többi médialejátszó együttesen - lehetőséget ad számunkra arra, hogy a legelterjedtebb lejátszót használjuk videofájlok megtekintésére. Intuitív és gyors eljárással konvertálhatunk videót, az új Adobe Flash CS4 segítségével be is ágyazhatjuk, valamint testre szabható lejátszófelülettel láthatjuk el. A munkafolyamat integrálható a vezető videoszerkesztő és videotömörítő eszközökkel, alkalmazásokkal. Ezekből a szerkesztőkből egyenesen konvertálhatjuk a videoanyagot Flash Video (FLV) fájlformátumba, sőt, nagy mennyiségű videofájlt kötegelt feldolgozással is konvertálhatunk, tömöríthetünk az Adobe Flash Video Encoder segítségével.
Csúcstechnológiájú karakter- és szövegkirajzolás
Az új szövegfeldolgozó és -megjelenítő meghajtó (FlashType text engine) segítségével nagyon éles, csúcsminőségű, tökéletesen elsimított élekkel rendelkező, kis betűméretnél is jól olvasható szövegrészeket helyezhetünk a tartalomba. Az Adobe Flash CS4 Professional integrált fontkirajzoló beállításokat tartalmaz, amelynek segítségével optimalizálhatjuk szövegeinket attól függően, hogy mozgó vagy álló (statikus) szöveget használunk az animációban, alkalmazásban.
Vektoralakzatok és -görbék teljeskörű szerkeszthetősége
A vektoralakzatok és vektorgörbék használata az Adobe Flash CS4 Professional szoftverben újra lett értelmezve, így ugyanolyan hatékony és minőségi munkát végezhetünk, mint bármely más, kifejezetten vektorgrafikus szoftverrel. Az alakzatok újraszerkesztése fogópontok segítségével, a halmazműveletek (metszet, unió, kivonás, stb.) használata, az alakzatok kitöltésmódjának beállítása, a színátmenetek használata csúcsminőségű, látványos vektorgrafikát eredményez.
Hatékonyabb munka
Az Adobe Flash CS4 sokkal több apró, ám a munkát mégis megkönnyítő újítást kínál, mint bármely eddigi Flash verzió. Példának felhozhatjuk a globális, vagy csak objektum szintű művelet-visszavonást (undo), az egyesített eszközpanelek szétválasztását, újrarendezését és újraegyesítését, a kibővített vágólapot, és még sorolhatnánk.
Jelentősen megnövelt futásidejű teljesítmény
A nagyon összetett grafikus effektusokkal elkészített Flash tartalmat is úgy futtathatjuk a legújabb Flash Player 9 lejátszóval, hogy szinte észrevehetetlen a teljesítménycsökkenés a lejátszás alatt. Ezt a program legújabb konvertáló eljárása teszi lehetővé, amelyet külön beállíthatunk (property inspector) vagy ActionScript-tel is irányíthatunk. A lényege, hogy a lejátszó minden felhasznált „klip szimbólumot” (movie clip symbol) dinamikusan konvertálni tud bittérképes képpé a futásidő alatt, és ezt egyfajta kiegyenlítő memóriában tárolja (cache), csökkentve ezzel a processzor terhelését. A lejátszás során eddig a processzor állandóan újra és újra, képkockáról-képkockára átszámolta a vektorgörbék és -alakzatok elhelyezését a Flash animációban. A vektoradatok ilyenfajta feldolgozása és készenléti tárolása lehetővé teszi, hogy a lejátszás során bármikor azonnal visszatekerjük a lejátszás eredeti állapotába, vagy elérjük az alakzatok és görbék kiinduló, eredeti formáját.
Idővonal-effektusok
Gyorsított és továbbfejlesztett „idővonal-hatások”, amelyek csökkentik az explicit kulcsképkockák szükségességét az animálás és módosítás során. Az egyszerű munkafolyamatok ismétlődő lépéseit most gyorsan, egyetlen lépésben véghezvihetjük. Az effektusok nem destruktívak, így azokat mindig újra módosíthatjuk, vagy akkor is eltávolíthatjuk, ha már egyszer használtuk őket. Ilyenek az átmenet (transition), transzformáció (transform), segédrácsra másolás (copy to grid), osztott másolás (distribute duplicate), homályosítás/elmosás (blur), vetett árnyék (drop shadow), tágítás (expand) vagy szétrobbantás (explode).
Viselkedések
Egyszerűsödött a médiavezérlők és a navigációs nyomógombok kezeléséhez szükséges szkriptek megírása. A viselkedéstípusokat a fejlesztő saját maga is megírhatja, de akár le is töltheti azokat az Adobe oldaláról (Adobe Exchange: http://www.adobe.com/cfusion/exchange/). A viselkedések többek között eseménykezelőket (movieclip load/unload, stop/play és z-depth rendezés) és audio-video vezérlőgombokat (play/stop, load, rewind/forward és show/hide) tartalmaznak.
PDF és EPS fájltámogatás
Gyorsabban készíthetünk gazdag médiatartalmakat PDF és Adobe Illustrator fájlok közvetlen támogatásával. A fájlokat az Adobe Flash CS4 felületén keresztül importálhatjuk, gazdag beállítási lehetőségekkel, amelyek lehetővé teszik a rétegek külön-külön történő importálását és a többoldalas dokumentumok oldalankénti beolvasását a Flash dokumentum könyvtárába (library), vagy egyenesen a színpadra.
Új komponensek és V2 architektúra
Gyorsan készíthetünk interaktív felhasználói felületet a beépített komponensek segítségével, amelyek többek között kapcsolókat, nyomógombokat, legördülő menüket tartalmaznak. A V2 architektúra komponensei között olyan funkciókat találhatunk, mint a „tab”, „focus”, „depth management”, valamint „bőrözhetőség”, és az objektumorientált programozást lehetővé tevő osztályhierarchiák, amelyek segítségével könnyedén készíthetünk saját komponenseket.
Sablonok
A sablonok segítségével gyorsan építhetünk fel új projekteket. A mindennapi használatra előkészített alkalmazások többek között oktatási bemutatók, interaktív prezentációk, diaporámák, vagy videobemutatók készítésénél gyors és látványos eredményt ígérnek.
Poligon eszköz
Ez az eszköz verhetetlen a sokszögek (poligonok) és csillagalakzatok automatikus készítésében. Kiválaszthatjuk a szögek, vagy az oldalak számát, és a többit már a rajzeszköz végzi. A megrajzolt sokszögeket minden további nélkül szabadon átszerkeszthetjük, paraméterezhetjük.
CSS stílustáblák
Egységes megjelenítés HTML-tartalomtól Flash-tartalomig az új CSS stílustáblák támogatásával. A fejlesztés most vizuálisan is teljesen konzisztens végeredményt hoz, ha a webfejlesztők kihasználják az Adobe Flash CS4 és az Adobe Dreamweaver CS4 között megosztható CSS stílustáblákat.
Unicode
A közép-európai felhasználó számára ez kulcsfogalom. Az Adobe Flash CS4 minden gond nélkül képes használni az operációs rendszer által támogatott Unicode kódolású fontkészleteket. Mivel a támogatás kétbájtos karakterkészletekre is vonatkozik, elérhetővé válik az összes Közép-Európára jellemző speciális karakter.
Karakterlánc panel
Gyors és átlátható a nem angol nyelvű alkalmazások fejlesztési folyamata, amelynek során a használt karakterláncokat a panelen keresztül azonnal elérhetjük, és gyorsan kikereshetjük a használt szavakat, szövegrészeket, amelyeket így újra hasznosíthatunk.
Karakter és szöveg élsimítása
A karaktereket és a szövegeket jól olvashatjuk az optimalizációs folyamat kihasználásával, amelynek lényege a kisméretű, vagy a kisfelbontású képernyőkön és megjelenítőkön látható igazán (pl. mobiltelefonok, marokszámítógépek, stb.). A szöveg karakterei raszteres képernyőkön való felhasználásra vannak konvertálva (nem élsimított szélekkel), majd vissza vektorgörbékké az optimális fájlméret és hatékony megjelenítés érdekében.
Videoimport varázsló
A videók importálása és szerkesztése most sokkal könnyebb feladat. Az újrahasználható videotömörítési és - feldolgozási beállítások, mint a kivágás, méretezés, színkorrekciók és a kompresszió-paraméterezés gyorsítják és egyszerűbbé teszik a videó beágyazását és felhasználását a készülő alkalmazásokban.
Bővíthető architektúra
A fejlesztők bővítményeket készíthetnek, és felhasználhatják a többi fejlesztő által közreadott megoldásokat bővítmények formájában. Sok előre elkészített bővítményt használhatunk fel fejlesztés közben, mint pl. grafikonkészítőket, animált szövegeffektusokat, nagyfelbontású interaktív bitmap képeket és „raszter effektusokat”, - mindezt anélkül, hogy elhagynánk az Adobe Flash CS4 fejlesztőfelületét. A saját bővítmények fejlesztése a beépített JavaScript API felhasználásával történhet.
Visszatekintő panel és utasítások
A fejlesztők számára nagy segítség az általánosan használt utasítások bevitelének automatizálása. Visszakereshetjük és újrahasznosíthatjuk az összes utasítást, sőt, azokat utasítás-makroprogramok formájában feljátszhatjuk és újra lejátszhatjuk, vagy makrocsoportokba csoportosíthatjuk.
MSAA komponensek
Az új Microsoft Access Accessibility (MSAA) komponenseinek segítségével könnyített használhatóságú alkalmazásokat fejleszthetünk, valamint felhasználhatjuk többek között a szövegolvasó és billentyűzetvezérelt rendszerek kialakításában.
Fejlesztőcsomag
A fejlesztőcsomag segítségével csökkenthetjük a JavaScript kódokat a HTML oldalakban. A fejlesztőcsomag kínálatában a szabványos eljárások, mint a böngészőben lévő Adobe Flash CS4 plugin létezésének ellenőrzése, verziószámának lekérdezése, stb. találhatók.
Publikálási beállítások
Elmenthetjük és újra felhasználhatjuk nemcsak az alapbeállításokat, hanem a publikálandó fejlesztés célhelyét is, beleértve a szerverinformációkat. Az Adobe Flash CS4 report most a kompresszió mértékét, az ActionScripteket és az Adobe Flash CS4 alkalmazás futtatásához szükséges sávszélességgel kapcsolatos számításokat is tartalmazza.