Lecke betűkészletek flash-filmekben és karakterkódolásban
- Miért nem jelenik meg a szöveg a maszk alatt?
- Miért tűnik el a szöveg, amikor forgat?
- Miért tűnik el a szöveg az áttetszőség beállításakor?
- Miért tűnik el a szöveg, amikor ilyen és effektusokat alkalmaz a szövegmezőre (klip egy szövegmezővel)?
- Miért egy másik számítógépen nagyon különböző betűtípusokat látsz, és nem azokat, amelyeket beállítottam?
- Miért nem jelenik meg orosz betűk?
- Miért jelenik meg a fájlt az abracadabrában megjelenített szöveg?
A betűtípus megjelenítéséhez a flash film a rendszerbe telepített betűtípust (eszköztípus) vagy a filmben található betűtípust (beágyazott betűtípus) használhatja. Tekintsünk mindkét változatra:
1. opció: A Flash film a telepített betűtípust használja (eszköz betűtípus).
A lehetőség előnyei:- A szöveg ugyanúgy jelenik meg, bármilyen rendszernél a videó lejátszása
- A szöveg minden maszk alatt megjelenik
- a szöveg átalakítható (méretezés, forgatás, átlátszóság stb.)
- az anti-aliasing felügyeleti eszközök rendelkezésre állnak (a Flash 8 anti-aliasing opciói közül több)
- a görgő súlya több
Annak ellenére, hogy az első lehetőség előnyei sokkal kisebbek, mint a második előnyei, vannak olyan esetek, amikor a rendszerkészletek használata indokolt. Ha a legfontosabb, hogy információkat olvasható formában nyújtsanak be, grafikus hatások használata nélkül, jobb a rendszerbetűtípusok használata, mivel nem adnak súlyt a kliphez. vissza a tetejére
Tehát úgy döntöttél, hogy minden felhasználónak meg kell jelennie a videóban lévő szövegben a feltüntetett betűtípusban. Vagy esetleg grafikus effektusokat kell alkalmazni a szöveghez (méretezés, forgatás, átlátszóság stb.). Tehát a betűtípust bele kell foglalni a filmbe.
Szükség van egy szövegmező kiválasztására a színpadon, és nyissa meg a tulajdonságpanelt (Ctrl + F3 vagy Window-> Tulajdonságok a főmenüben). Ebben a panelen kattintson a "Karakter" (Flash 6, 7) vagy a "Beágyazás" (Flash 8) gombra.
Az alábbi kép azt mutatja, hogyan néz ki a Flash 6 (MX). A betűtípus minden karakterét és egyes csoportokat külön-külön is összekapcsolhatja. Ezenkívül határozottan megadhatja, hogy mely karaktereket írja be az "És ezek a karakterek" sorba.
A Flash 8 szimbólumának beviteli párbeszédpanele majdnem ugyanaz, mint a Flash 7 párbeszédablaka.
Csatlakoztasson különböző betűstílusokat a HTML mezőkhöz.
Fontos megérteni, hogy egy vaku esetében az egyik betűtípus különböző körvonalai alapvetően különböző betűkészletek. Ez azt jelenti, hogy a betűtípus helyesen jelenjen meg a vastag dekorációval. dőlt és félkövér + dőlt. mindhárom stroke-ot külön kell csatlakoztatnia.
A betűkészletek szoftveres kapcsolata.
Mi a teendő, ha egy betűtípust egy szövegmezőhöz programozottan szeretne egy szkript segítségével használni? Ehhez szükség lehet a szövegmező létrehozására a MovieClip.createTextField () módszerrel. vagy módosítani szeretné a betűtípust a szövegdobozban, ahogy az alkalmazás továbbhalad.
Elvileg csak két intézkedés szükséges:- állítsa be a szövegmezőt a TextFormat objektum vagy a html jelölés használatával
- kapcsolja be a betűtípus üzemmódot
TextField.embedFonts = true;
A fő lehetőségek közül kettő: magában foglalja az összes szükséges betűtípust a filmben, vagy töltse be a szükséges betűkészletekkel rendelkező könyvtárakat. Az első egy bizonyos pontosságot igényel, de nem jelent nagy komplexitást. A második nem triviális megoldás, amely megköveteli a flash lejátszó trükkök ismeretét. Ezek a "trükkök" megvalósulnak a Deditektúrák menedzser Ivan Dembitsky projektben.
Az a kérdésre adott válasz, hogy "hogyan lehet a legmegfelelőbb szekvenciákhoz kapcsolódni a betűkészleteket a texovye mezőkhöz?" Részletesen a megosztott betűtípusok kezelőjének GYIK része. Ott mindent részletesen megmagyarázni, nem fogom megismételni.
A filmhez tartozó betűkészletek megtekintése.
A Flash környezet főmenüjében válassza a Fájl-> Közzétételi beállítások parancsot. és menjen a Flash fülre. Ebben a lapon jelölje be a "Jelentés méretének létrehozása" jelölőnégyzetet. Amikor elkészíti a filmet a Kimenet ablakban, részletes információkat talál arról, hogy mennyi súlya van és milyen keretben töltődik be. Különösen a filmben szereplő valamennyi betűtípus karakterei szerepelnek.
Ez az információ először segít meghatározni, hogy a szükséges fontok és szimbólumok szerepelnek-e a videóban, és másodszor, hogy elkerülje a több betűtípus indokolatlan használatát, ha az egyik elég (vagy ahol a betűtípus egyáltalán nem szerepelhet a videóban). Ne feledje, minden betűtípus súlyt ad a videóhoz. vissza a tetejére
Ha a betűtípus nem szerepel a filmben (vagyis a rendszermag betűtípust használja), akkor semmilyen körülmények között sem lesz kiegyenlítve. De itt a kérdés, hogy mi a fontosabb számodra: a kapcsolódó font minden pluszja, vagy hogy a betűtípus nem lesz simítva.
Ha a betűtípus szerepel a filmben, akkor a flash lejátszó automatikusan elkezdi simítani a betűket.
A 6-os és 7-es vakuban nincsenek anti-aliasing vezérlők. A betűkészletek pixel definícióját korlátozott számú esetben, közvetetten is elérheti. Más esetekben a betűkészletek kiegyensúlyozottak, ami néha rossz olvashatóságot és pontatlan szöveget eredményez. Igaz, érdemes megjegyezni, hogy a Flash 7-ben a helyzet némileg javult, és lehetséges a képpontok élességének (nem anti-aliasing) elérése nagyobb számú betűtípusra. A Flash 6-ban ez nagyobb probléma.
Mi a teendő, ha közzétesz egy videót a 6-os és a 7-es verzióban, írd be a betűtípust a filmbe, és olvashatóvá tedd a szöveget.- Vegyünk egy pixel betűtípust. A Flash 6-ban ez volt az egyetlen lehetőség, a Flash 7-ben ez nem szükséges, de nem bármilyen típusú betűtípussal érhet el egyértelműséget. Vannak olyan betűk, amelyeket kifejezetten "élesítettek" a világos kijelző számára.
- A szövegdobozt ne függőlegesen vagy vízszintesen kell méretezni, és nem szabad forgatni. Ugyanez vonatkozik a klipek összes szülő szövegmezőjére.
- A szövegmező bal felső sarkának koordinátái egész számoknak kell lenniük. Ha a szövegmezőt a parancsfájl mozgatja, minden lépésben meg kell keresnie a koordinátákat. Ugyanez vonatkozik a klipek összes szülő szövegmezőjére.
- A betűtípus "natív" betűtípusának megjelenítéséhez (sok képpontos betűtípus csak bizonyos méretben használható)
A Flash 8-ban vannak beépített vezérlők a betűkészletek, mind a szoftverek, mind a fejlesztési környezetek elleni védelemhez. Az alábbiak a Flash 8-ban elérhető anti-aliasing módok.
Ha elfelejtette bevenni a betűtípust a filmbe, és próbálja kiválasztani az anti-aliasing módot, a környezet figyelmezteti Önt. Az anti-aliasing módok vezérlése csak a filmben (és automatikusan a statikus szövegmezőkhöz) tartozó betűkészletek számára áll rendelkezésre.
Ezeknek a módoknak a szoftvervezérlése elérhető a flash.text.TextRenderer osztály és a TextField.antiAliasType tulajdonság segítségével. Ebben az anyagban nem használják fel a használatukat, mivel mindent meglehetősen egyértelműen kifejtettek a segítségben. Vannak példák a felhasználásra.
Még ki van simítva? A szövegmezőt egész koordinátákra állítja, a simítási módot "Bitmap szöveg" vagy "Eszköz betűtípusok használata" -ra állítja, és a szöveg még mindig simított? Érdemes ellenőrizni a szövegmező és a klipek (Ctrl + T) átalakítását, amelybe beágyazódik. Néha mérsékelt változások lépnek fel, amikor a véletlen és a szabad szemmel történő szerkesztés nem látható.
Ebben az esetben az Átalakítás panel jobb alsó sarkában található "Reset" (Reset) gomb megoldja a problémát. vissza a tetejére
A Flash a szöveget Unicode kódolással veszi át. Ez lehet UTF-8. UTF-16 LE vagy UTF-16 BE. Ha nem latin karaktereket tartalmazó szövegfájlt (vagy szöveget szkriptből) tölt le, akkor Unicode kódolással kell rendelkeznie, ellenkező esetben a vaku nem fog megfelelően értelmezni. Az UTF-16 LE gyakran egyszerűen "Unicode" -nak nevezhető, és az UTF-16 BE gyakran Unicode nagy endiannak nevezik. A "LE" és a "BE" rövidítések a fájl karaktereinek bájtjainak sorrendjét jelölik.
Van olyan beállítás, amely lehetővé teszi a vaku számára, hogy szöveggel dolgozzon a nem unicode kódolással. Ez az utasítás megmondja a vaku számára, hogy a külső forrásból letöltött szöveget a rendszer helyi kódolásában le kell olvasni. Ezzel a beállítással a felhasználók számára megjelenített szöveges karakterek megjelenítésének / meg nem jelenésének módja teljesen attól fog függni, hogy melyik kódolás alapértelmezés szerint telepítve van az operációs rendszerükön. Ebben az esetben a Unicode kódolású fájlok csak akkor lesznek megfelelően kezelve, ha van aláírás (minden Unicode típushoz).
Ez az utasítás azt mondja, hogy a külső forrásokból letöltött szöveget Unicode kódolással kell kezelni. Ebben az esetben a szöveg karakterek megjelenítésének / megjelenésének nem függ attól, hogy melyik kódolást telepíti a felhasználó a rendszerben.
Általános ajánlások- Külső forrásokból származó szöveg használata az UTF-8 kódolással aláírással
- Használja a System.useCodepage = false; (ez az alapértelmezett érték, nem lehet telepíteni kifejezetten)