flv

Čak kada mislite da ga znate u dušu, da je svaki Vaš uzdah posvećen Flashu, opet u tamnoj zoni nedokumentiranih bug-ova postoje stvari koje Vas mogu izluditi, naizgled banalni problemi u Flashu, mogu produžiti projekt a da nisi ustvari ni krvi ni dužan.

Ma mi obožavamo Flash i sve oko njega, kreativan je, cool je, ali uvijek postoje stvari koje ne znaš ni kako niti zašto, ali jednostavno nerade… ovaj put dajemo naših EA.TOP 6 stvari koje ste vrlo vjerojatno imali prilikom dizajna, animacije ili progrmiranja u Flashu. Napomena: Sve ove stvari vezane su za FlashPlayer 9.0, i nisu vezane ili se ne javljaju u Flashu Player 10, kao niti u CS5.

1. Import Alpha video zapisa u Flash i problemi s “rubom”
[NOTE: This behavior has been improved in After Effects CS5.]. Napravili ste super video iza greenscreen-a. Pažljivo ste ga key-ali u After Effects-ima (inače ako imate problem s Key-anjem, search no more: http://www.thefoundry.co.uk/products/keylight/) i sve je spremno za import u Flash. Exportate ga u MOV, Channels: RGB+Alpha, Depth: Millions of Colors+, Color Premultiplied (Matted), dimenzije, ovo ono i mov je snimljen u Alphi i spreman za Flash. Gledate ga u QT player-u sve je ok, gledate ga u Adobe AF sve je ok, import u Flash… kad ono. iako savršeno key-an, oko njega čete dobiti crni obrub i onda kreću problemi. Ponovo key-anje, ponovo snimanje i ništa ne pomaže da nemate crni tanki obrub okolo Vašeg objekta. Da skratimo priču, jednostavno kod exporta iz AF, pod Color TREBA ODBARATI: STRAIGHT… i to je to.. imate savršenu Alphu. Ne moram reći koliko smo istraživali, pitali, tragali i odjednom shvatili da je pitanje u tipu “exporta”, koju nažalost Flash video ne čita dobro kao ostali playere…

2. MP3 stream je nemoguće dobiti u LOOP-u?
Da. Ako je radite streming glazbene pozadine primjerice i želite da Vam je ona točno i precizno u loop-u, Flash tj. mp3 zapis to ne može odraditi savršeno i uvijek imate “stanku” koja se i te kako osjeti. Ovaj problem nije vezan za dobri stari Flash već za mp3 zapis, tako da za Flash postoje niz “rješenja”, a više o njima na: http://www.compuphase.com/mp3/mp3loops.htm, uglavnom čuveni GAP je vezan uz mp3 i u Flashu problem se javlja samo u streaming-u, ako pak embeddate mp3 unutar Flash, s Loop-om neće biti problema (inače ako embeedate uvijek importajte WAV, pa ka unutar Flash pretvorite u mp3, nego da ubacujete gotovi mp3 u Flash)…

3. Na video MC-u u Flashu ponekad neradi Blend modes (overlay, add i dr.)
Čudan bug ili nedostatak, koji smo mi rješavali na “seljački” način. Uglavnom… imate jedan MC i u njemu drugi MC i u tom drugom MC imate Video koji postavite na Overlay… u design view-u sve radi ok, a kada exportate jednostavno Blend mode ne radi. Mi ga rješavamo da video postavimo ili u root ili unutar MC1, ali nikako dublje. Nažalost niti sami još nismo shvatili zašto se to dešava…

4. Za Full Flash Video, da li je bolje imati video velikog formata lošije rezolucije ili video manjeg formata ali bolje rezolucije?
Prije izrade www.byblos.hr, nekoliko dana radili smo testing najboljeg omjera kvalitete i veličine file-a. Došli smo da zaključka, da video primjerice od 800×600 s lošijom kvalitetom je LOŠIJA opcija od recimo videa od 500×300 s dobrom kvalitetom. Zašto? Prvo št je CPU u prvoj verziji znatno više opterećen, jer vrti više pixela, a drugo što 500×300 kada se scale-a na fullscreen bolje (vidljivo bolje) izgleda nego 800×600 s lošijom kvalitetom… Naravno ako Vam je video i dalje problem, uvijek preko video zapisa možete i provući tzv, “mrežicu”, ali onda oprez jer nemate puno CPU-u za lude animacije preko svega ovoga…PRIMJER: http://www.sanantonio-club.com/ – bez obzira na rezoluciju video dobro izgleda zbog mrežice!

5. Zašto mi je video “nazubljen”?
Jednostavno… po default-u Video MC.smoothing u FLash-u 9 je na falase. Dakle da bi video bio nice, kada se scale-a recimo na FullScreen: myVideoObject.smoothing = true. Naravno pažnja, ovo i povećava CPU opterećenje…

6. Uvijek koristiti On (release) akciju umjesto on (press) za button ili MC
Iako dvije akcije vrlo slične, u browserima se ponašaju drugačije, točnije on (press) na nekim browserima i ovo je pogotovo zanimljivo jer to ljudi stavljaju na bannere, primjerice IE8 daj svoj čuveni Warning dialog za popup, dok kod OnRelease-a bez problema otvori novi Tab za tu stranicu…
Naravno u nekim slučajevima u samom Flashu: http://www.nunomira.com/blog/2004/06/onrelease-vs-onpress/