A makromedi vaku optimalizálása

A Macromedia Flash optimalizálása

Az elmúlt év során a Flash technológia számos elmét és szívét nyerte el, köztük Oroszországban is. Egyesek számára a Flash foglalkozássá vált, egyesek használják, hogy díszítik az oldalukat, és néhányan csak megragadta nyelvét csodálattal, miután meglátta az interaktív funkcióit. Vannak könyvek a Flash-en, az interneten található anyagok. Egyértelműen kijelenthetjük, hogy Oroszországban a "Flash üzlet" intenzíven halad előre. Tehát ...

Eddig kíváncsiak voltunk - hogyan kell csinálni? De csak csináld, ez nem a készség jele. Valódi szakember mindig felteszi a kérdést - hogyan kell jól csinálni? Ahhoz, hogy jól teljesíthessen, alaposan ismernie kell az eszközt, figyeljen a legkisebb részletekre, és helyesen oldja meg a részleteket érintő kompromisszumokat. Arról szól, hogy optimalizálják a Flash-et.

A film végrehajtásának sebessége

Köztudott, hogy a sima animációt nagy számú képkocka másodpercenként érik el (fps - frame per másodperc). Ezért a Flash film tulajdonságaiban nagy sebességet szeretnénk jelezni. (Alapértelmezés szerint a Flash 12 fps értéket használ.) A kiváló minőségű animációhoz legalább 25-30 fps szükséges.)

A másodpercenkénti keretek számának növelése azonban nagyobb teljesítményt igényel a számítógépen, amelyen az animáció végrehajtásra kerül, és ha ez nem elegendő, a Flash csökkenti a képsebességet. Ezért, még ha 100-as értéket is beállítunk, a Flash folytatja a lejátszáshoz rendelkezésre álló képességeket.

Az animáció méretei és "összege"

Vannak módszerek az FPS növelésére. Az első, valószínűleg nem a leginkább nyereséges - a klip méretének csökkentése: egy gyenge gépen egy 300x200 méretű klip jóval jobb lesz, mint például egy 600 x 400 méretű klip.

A második néhány egyszerű szabály egy animáció készítésére:

1) A legegyszerűbb: minél több animációs objektum van a jelenetben, annál nehezebb Flash feldolgozása, és lassúbb a lejátszás.

2) Kisebb objektumokat tartalmazó karaktert előnyösebb használni, mint sok szimbólum, külön-külön minden tárgyhoz. Példa erre a hó utánzása a klipen. Sok karakter, amelyek mindegyike felelős egy külön hópehelyért, sokkal lassabban mozog majd, mint egy hóért felelős személy.

3) Ne tartsa a karaktereket a színpadon, ha nem használja őket. Sajnos a Flash nem annyira okos, hogy nem akarja számolni a _alpha vagy _vizible klipeket nullával. Ha a klip nem látható, akkor jobb, ha eltávolítja a jelenetet, majd szükség esetén mutassa meg.

Tartsa szem előtt ezeket a pillanatokat, amikor animációt hoz létre a Flash-ben.

Először is, a minőségi szint manuálisan állítható be az exportáláskor. Ne feledje azonban, hogy ha nem kapcsolja ki a helyi menüt, akkor a felhasználó még mindig beállíthatja a minőséget.

Másodszor, a minőség dinamikusan változhat az animáció végrehajtásakor (paraméter _quality). Különösen bonyolult és "gyors" töredékek lejátszása közben csökkentheti a minőséget, ezáltal gyorsulást érhet el, és ha az animáció "mennyisége" csökken, ismét magas színvonalra tér vissza.

Animált képernyővédők létrehozásakor előnyben részesítem a minőséget a felhasználó számára, ha a sarokban egy pár / három gombot helyeznek el, amelyek lehetővé teszik a minőség beállítását.

Kísérlet, és látni fogja, hogy a minőség jelentős hatással van a klipek lejátszási sebességére.

Streaming és előtöltés

Ez egy másik kompromisszum, amelyet figyelembe kell venni. Ha az ilyen késedelmek jelentéktelenek az Ön számára, vagy ön bizalmaskodik, akkor a kommunikációs csatornák nem engedik le - nem aggódsz semmiért. De ha azt szeretné, hogy a klipét haladéktalanul lejátssza, akkor elő kell adnia egy preloader (preloader) - ez egy olyan technika, amely lehetővé teszi a lejátszás késleltetését, amíg a film teljesen le van töltve.

A film munkáját több sebességgel tesztelni kell a Test Film (Control-> Test Movie, Ctrl + Enter) funkció használatával. A sebesség a Debug menüben választható ki, amely a film indítása után jelenik meg.

Streaming hang

Az utolsó szempont, amely szerintem a flash animáció teljesítményéhez kapcsolódik, egy streaming hang. A Flash-ben többféle mód van a hang szinkronizálására. Ha elég hosszú darabot (vagy bármilyen más hangot) használ, és az animációs eseményeknek meg kell felelniük a hang eseményeknek, akkor a Stream szinkronizálást kell használnia. Ebben az esetben a teljes animáció szinkronizálódik a hanggal, és a két adatfolyamok párhuzamosan fognak haladni egymással.

.swf fájlok mérete

Talán a Flash legfontosabb előnye, mint vektorformátum, egy kis fájlméret: minél kisebb a fájl, annál gyorsabban töltik le a hálózaton, annál több információt át tud adni. Sajnos a Flash nem túl fejlett eszköz, és nem tudja, hogyan optimalizálhatja a fájlok méretét. Ha azonban tudjuk, hogyan működik, akkor könnyebb számunkra létrehozni Flash-alkotásainkat az általunk megfogalmazott követelményeknek megfelelően. Ebben a részben megvizsgáljuk azokat a szempontokat, amelyek befolyásolják a Flash-fájlok méretét.

Újrahasznosítás, szimbólumok

Szimbólumok a Flash-ben - erőteljes helytakarékos mód. Lehetővé teszik, hogy újrahasznosítsák a kreativitás minden egyes darabját. Ha legalább kétszer használsz valamit, tedd szimbólumgá.

Például különböző méretű különböző színű golyókat kell rajzolnod. Minden karakterhez használjon egy karaktert. Megváltoztathatja a szimbólum egyes példányainak méretét és színét, és megkaphatja a kívánt jelenetet. Sokkal kevesebb teret vesz igénybe, mintha minden egyes labda számára szimbólumot rendelt volna.

Grafika manuálisan

Flash-grafikák létrehozásakor győződjön meg róla, hogy nincsenek további vonalak sokszögekből, üres vagy átlátszó formákból, amelyek nem hordoznak funkcionális terhelést.

Határozza meg magának a speciális vonalak típusát, például szaggatott vonalakat, fuzzy vonalakat, pontokat stb. A tömör vonalak kevesebb helyet foglalnak el. A vastag, ceruzával húzott vonalak sokkal kisebbek, mint a kefe által húzott vonalak.

Vektoros grafika importálásakor győződjön meg róla, hogy nincs benne rejtett vonalak vagy objektumok.

A Flash lehetővé teszi a vonalak simítását, kiegyenesítését és optimalizálását (Módosítás -> Sima, Egyenes, Optimalizálás). Minél több egyenes vonal, annál kevesebb helyet foglalnak el. És ellenkezőleg, annál részletesebb, annál inkább. Optimalizálja a vonalakat, beállíthatja a simítás szintjét, valamint elvégezheti a többlépéses optimalizálást.

Szöveg, betűtípusok

Alapértelmezés szerint a Flash átalakítja az összes használt betűt (nem használom a "szimbólum" szót, annak érdekében, hogy ne keveredjen az ismert kifejezéssel a Flash kifejezéssel). Ez azt jelenti, hogy a "Egyszer volt egy nagyapa és egy nő" kifejezésre, Flash megőrzi a "Zhilbidea" betűk feliratát. Minden egyes betű egy sokszög formájában kerül mentésre, amely sokszorozza meg a szükséges számú alkalommal. És ha ugyanazt a kifejezést egy másik betűtípusra írjuk, akkor a Flash-et kénytelen lesz betartani a betűk betűit is. Képzelje el, hogy mennyi helyet kap a teljes betű leírása, ha az egész ábécét használjuk (plusz minden, a Flash a nagybetűket és kisbetűket különbözteti meg)!

Van egy módja annak, hogy elkerülje a betűtípus mentését, bár a betűk simított széleit fel kell áldoznia. Ehhez válassza az Eszköz betűkészletek használata lehetőséget a szövegbeállításoknál. Ebben az esetben a Flash nem fogja menteni a betűket, csak a betű jellemzőit és nevét (gyakorlatilag csak néhány bájt). Lejátszás közben a megadott betűtípust fogja használni, vagy ha ilyen betűtípus nem jelenik meg a rendszerben, akkor a Flash a jellemzőkkel legközelebb álló betűt használja.

Következésképpen a következtetések: a szövegek nagy része nem tárolható a Flash-ben (és használhatja például a HTML-t) - a Flash jobban megfelel a rövid feliratoknak, szlogeneknek stb. próbáljon kevesebb betűtípust használni. Ha nagyon sok szöveget kell elhelyeznie a Flash-ben, használja az Eszköz betűkészletek használata lehetőséget. Mindez csökkenti a létrehozott fájl méretét.

Nyilvánvaló, hogy a hang használata nagymértékben növeli a Flash fájlok méretét. A hangzás is optimalizálható a Flash-ben.

Általában a hangadatok méretét befolyásolja a mintavételezési sebesség és a csatornák száma (sztereó, mono). Nyilvánvaló, hogy a sztereó hang kétszer annyi helyet foglal el, mint a mono, és a hangot 44 kHz mintavételi frekvenciával digitalizálják, pontosan ugyanúgy, mint a 22 kHz frekvenciájú töredék. Az eredetihez képest vett mintavételi frekvencia csökkenthető, nincs értelme felemelni (a hang nem lesz jobb ebből).

A hangzás költségeinek csökkentése másik módja az, hogy ugyanazt a töredéket többször játsszák. Például 40 másodperc hosszú dzsungel hangok szükségesek. 10 másodperces hosszúságú töredéket vehet fel, és többször is ismételheti meg, csak a szükséges 10 másodperces felvétel kerül mentésre.

kép

Mivel a Flash egy vektor környezet, mindig vektoros grafikát kell használni. Ráadásul a raszteres grafika nem tűnik tisztességesnek a méretezés során.

Ha a kép nem fényképes, érdemes átalakítani vektorként. A képparaméterekben az importálás után kiválaszthatja a tömörítés típusát, és megtekintheti annak megjelenését.

Ez drága és nem indokolt a raszterképek segítségével létrehozni a Flash animációban. Ehhez használhatod például a GIF formátumot.

A Flash képes jelentést készíteni, amelyben a teljes filmet bájtok festik. (Beállítások közzététele -> Flash -> Méret jelentés létrehozása). Például a következő rajzot vesszük figyelembe:

Ebben a filmben 70 keret található. A jelentés (lásd alább) mutatja az egyes keretekhez (Frame Bytes) szükséges bájtok számát, valamint a film méretét ehhez a kerethez (Total Bytes). Ezen adatok alapján kiszámíthatja a kívánt vonalsebességet, így a Flash film késedelem nélkül megjeleníthető.

Az "Optimalizált" szó és a "Flash" szó betűi szimbólumok, és a szó minden egyes betűjében két szimbólum található: az egyiken grafika, másik animáció (fel és le mozgás). Vegye figyelembe, hogy a "Flash" szóban használt betűk nem használják a betűtípust (lásd a jelentés vége - nincs Arial betűtípus, amellyel ezt a szót írták). Ezeket a betűket "független" grafikákká alakítottuk át a szöveg beillesztése után (Modify-> Break Apart, Ctrl + B).

A jelentés végén betűkkel, hangokkal és képekkel kapcsolatos adatok találhatók. A hang és az importált képek hiányoznak a példánkban, ezért nincsenek adatok a jelentésben.

Így néz ki a jelentés:

Kapcsolódó cikkek