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”.

Betűkészletek beágyazása az Adobe Flash

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.

Betűkészletek beágyazása az Adobe Flash

Betűkészletek beágyazása az Adobe Flash

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.

Kapcsolódó cikkek