Betűkészletek beágyazása az Adobe Flash
Betűtípusok beágyazása az Adobe Flash / ActionScript 3.0 alkalmazás
Tekintsük betűbeágyazást algoritmus a Flash alkalmazás, létrehozott egy programot Adobe Flash (a példa Adobe Flash CS5.5), valamint a beágyazott betűtípusok programozás során az ActionScript 3.0.
Például azt javaslom, hogy hozzon létre egy szövegdoboz, amelyben a szöveg jelenik meg szép font «A La Russ». Eredmény kell körülbelül a következő:
Az első dolog, amit meg kell tenni a betűtípus könyvtárából a Flash-projekt. Ehhez menj a könyvtárba is, és mutatott egy üres területet a könyvtár, jobb klikk menüből. Az összefüggésben a könyvtár menüben válassza ki az elemet az „Új betűtípus”.

Fontos megérteni, hogy egy pillanat alatt minden betűtípust (félkövér. Dőlt) tartják külön betűtípust, és ágyazza is kell külön-külön.


Most vegyünk ActionScript 3.0 nyelv létre egy szöveges mezőben, és gondoskodik arról, hogy a tartalom ebben a mezőben jelenik meg a segítségével a beágyazott betűtípusok.
ActionScript 3.0 kód:
/ * Készíts egy konkrét szöveget formázás szöveges mezők a jövőnket. * / Var TF: TextFormat = új TextFormat (); . Tf.font = új A_La_Russ () fontName; // adja meg a betűtípus, amit szeretnénk használni a szövegmezőbe tf.size = 20; // adja meg a szöveg méretét / * Hozzon létre egy dinamikus szövegmezőbe. * / Var txtField: TextField = új TextField (); txtField.defaultTextFormat = tf; // adja meg a formátumot kell használni erre a szöveges mezőbe txtField.width = 500; // szélessége szövegdobozba txtField.height = 350; // txtField.x = 25 magassága a szöveg mezőbe; // állapot szövegmezőbe txtField.y tengelye az x = 25; // helyzetben a szövegmezőbe az y tengelyen txtField.embedFonts = true; // adja meg, hogy a szöveg jelenik meg egy beágyazott font txtField.multiline = true; // a szövegmezőbe, hogy többsoros txtField.wordWrap = true; // lehetővé Sortördelés txtField.text = „nyarán 6750. A nagyherceg Jaroszláv fiát Andrew Novgorod Nagy Alexander segítséget a németek ellen. És a németek nyertek az Pszkov a tavon, és sok elfogták, és visszatért a Andrew apa becsülettel. „; // szöveg szövegdobozba addChild (txtField); // hozzá a beviteli mezőbe a megjelenítési lista
Szövegmezők, amelyek embedFonts tulajdonság beállítása true, amelyben a fajta anti-aliasing áll rendelkezésre. Beállítás típusának simító végzik segítségével ingatlan antiAliasType. amely egy két értéket:
Egy példa az anti-aliasing:
Az anti-aliasing (AntiAliasType.ADVANCED) lehet nagyon hasznos, ha egy szöveges doboz nagyon apró betűs részt. Ezekben az esetekben a szöveg lesz egyszerűbb, és ezért könnyebben olvasható.
A forráskód Adobe Flash CS5.5 innen lehet letölteni.