FLASH MAHER
Adobe Flash Professional – Univerzalna knjiga
ACTION SCRIPT 3.0
Kompanija Adobe je dugogodišnji globalni lider u oblasti digitalnih medija i marketinških rešenja. Gotovo da ne postoji osoba koja se makar malo razume u kompjutere i programiranje, a da ne zna ništa o firmi Adobe i da nikada nije koristila bar neki od programskih paketa koje Adobe nudi. Od samog početka Adobe programski paketi su se pokazali kao pouzdani, laki za učenje, korišćenje i primenu, tako da su postali glavni standardi kompjuterske industrije. Uz pomoć njih korisnici mogu da kreiraju i objavljuju različite sadržaje i da unovče svoj rad na skoro svim platformama i uređajima. Oblast primene paketa koje nudi Adobe je veliki. U njegovom asortimanu se nalaze programi za obradu teksta, grafike, zvuka, video materijala… Adobe veliku pažnju poklanja inovacijama i stalno unapređuje postojeća rešenja i objavljuje nove programske pakete…
Glavni programski paket za programiranje firme Adobe je Adobe Flash Professional koji prati najnovija dostignuća u programiranju, i jedan je od najomiljenijih programskih paketa u svetu programiranja. U okviru Adobe Flash Professional programskog paketa možete i dizajnirati i programirati, uvoziti i izvoziti, primati i prosleđivati podatke, povezivati se sa drugim programskim jezicima… Adobe Flash Professional podržava i tekst i grafiku i audio i video sadržaj, tako da je moguće napraviti kompleksne animacije za razne primene (prezentacije, učenje, video igre i skoro sve što Vam padne na pamet). Sve je moguće povezati u jednu celinu, a na Vama je da izaberete gde će se Vaš program izvršavati, način rada, karakteristike… Za reprodukciju sadržaja koji se formira programom Adobe Flash Professional koristi se neki ’plugin’ – dotatak: Adobe Flash Player ili Adobe Shockwave Player. Ovi dodaci mogu da reprodukuju sadržaj i na WEB pregledačima (Mozzila, Google Chrome, Internet Explorer i skoro svim ostalim), a reprodukcija je podržana i za Windows, Linux i Macintosh. Skoro svaki računar (preko 99%) širom sveta ima instaliran dodatak za prikazivanje Flash sadržaja, a i skoro svi kvalitetniji mobilni telefoni imaju ovu mogućnost.
S obzirom na to da je moguća ogromna primena ovog programa, zbog sigurnosti korisnika su namerno ograničene neke njegove mogućnosti, jer reprodukcija nakon instaliranog dodatka na WEB pregledačima radi direktno bez instaliranja svakog programa posebno. Koristeći Action Script 3.0 možete isprogramirati skoro sve što se može programirati u bilo kom drugom programskom jeziku, a Adobe Flash Professional nam nudi spajanje nespojivog za mnoge programske jezike, uz pomoć programskog jezika Action Script 3.0. Action Script 3.0 prevazilazi mogućnosti verzija 1.0 i 2.0 jer se zasniva na OOP – objektno orijentisanom programiranju, ima mnogo novih osobina i poboljšanja, i izvršava se desetina puta brže nego prethodne verzije.
Action Script 3.0 (AS3.0) se izvršava u novoj virtualnoj mašini AMV2, koja je deo plugin-a. Da bi se izvršavao program pisan za Adobe Flash Professional, AS3.0 kod se kompajlira u ’Bytecode’ – vrsta programskog jezika razumljivog računaru. ’Bytecode’ se pridružuje ’swf’ fajlovima koje odgovarajući plugin izvršava. Swf fajl je taj koji nas najviše interesuje, jer je on konačni produkt koji se izvršava, i obeležava se sa ekstenzijom ’.swf’ (’.swf’ je fajl ekstenzija Shockwave Flash format datoteke kreirana od strane firme Macromedia, a sada u vlasništvu firme Adobe). Swf je skraćenica od Small Web Format – mali veb format, što je veoma važna karakteristika swf fajlova – zauzimaju malo memorije – brzo se učitavaju, a samim tim brzo i startuju. Swf fajlovi mogu sadržati tekst, grafiku, zvuk i video i dizajnirani su za efikasnu upotrebu preko interneta. AS3.0 sprovodi ECMAScript za XML (E4X), od skora standardizovan kao ECMA-357. Ovaj standard ima cilj da pruži alternativu DOM3 interfejsima (Document Object Model Level 3) koji obezbeđuje standardni način generisanja i rukovanja porukama izazvanim raznim događajima. Za nas je za sada samo važno da znamo da formiramo fajl sa ‘.swf’ ekstenzijom (Flash to radi automatski kada se startuje testiranje ili objavljivanje programa), i da ugradimo ovaj fajl kasnije u HTML kod (i to može automatski da se podesi).
Action Script 3.0 je jedan od najobimnijih programskih jezika, ali neka Vas to ne uplaši. API (application programming interface) je tako lepo organizovan da je moguće pisati program skoro kao da pišete engleskim jezikom, a da ne primećujete da se radi o programu. Svaki delić ovog programskog jezika je detaljno objašnjen u svakom izdanju programa Adobe Flash Profesional u odeljku Help, sa tekstualnim i tabelarnim objašnjenjem skoro svih mogućnosti koje su predviđene u toj verziji, kao i razlikama u odnosu na prethodne verzije. Veoma je teško izbrojiti koliko ukupno naredbi ima ovaj programski jezik. Za svaku naredbu su pregledno prikazane njene osobine, a za veliki broj naredbi, pored objašnjenja mogu se naći i gotovi primeri, koje možete koristiti u svom kodu. Sve je izvanredno organizovano i po azbučnom redosledu, i po grupama koje mogu da Vam olakšaju nalaženje naredbi i delova koda koji su Vam potrebni za rešavanje nekog problema, a na internetu se mogu naći i primeri koda i gotovi tutorijali sa kompletnim fajlovima, koji ponekad uključuju i video prikaze celog postupka pravljenja programa. U najnovijim verzijama je dodat i asistent za pisanje koda, koji Vam pomaže u pisanju koda kada to poželite. Veoma bitna karakteristika programa Adobe Flash Professional je i posedovanje dotatka za pronalaženje grešaka (Debug). Ovaj dodatak ne samo da vam kaže o kojoj se grešci radi, i u kom redu se nalazi, već omogućava i celokupno praćenje svih vrednosti promenljivih koje se javljaju u programu u svakom trenutku vremena i još mnogo toga.
Jedan od najvećih nedostataka ovog programa je nepotpuna kompatibilnost sa SEO optimizacijom – sadržaji koji se prikazuju nisu vidljivi najpopularnijim pretraživačima (Google, Yahoo, Bing i drugi), tako da se retko ko od programera odlučuje da ceo sajt pravi reprodukcijom kroz Flash Player, već se odlučuju da se većina sadržaja prikazuje kroz HTML kod, kroz koji se poziva i dodatak za reprodukciju.
Ova knjiga je pisana tako da Vas dovede do znanja za savladavanje najnaprednijih zadataka iz programiranja, i podrazumeva da ste savladali osnovno znanje o korišćenju vremenske linije (Timeline), frejmova (Frames), lejera (Leyers), simbola (Symbols), pozornice (Stage), prozora panela i palete alata.
FLASH MAHER!
FLASH MAHER – UVOD!
FLASH MAHER – OSNOVNI PODACI!
FLASH MAHER – OPERATORI I USLOVNE NAREDBE!
FLASH MAHER – FUNKCIJE!
FLASH MAHER – DOGAĐAJI!
FLASH MAHER – FILTERI!
FLASH MAHER – GRAFIKA!
FLASH MAHER – MASKA!
FLASH MAHER – ANIMACIJA!
FLASH MAHER – OPP – OBJEKTNO ORIJENTISANO PROGRAMIRANJE!
FLASH MAHER – FLASH I PHP!
VojaMaher