Betűtípusok beágyazása (betűtípusok beágyazása), érdekes a vaku (AS2, AS3)

A minap azon gondolkodtam, hogyan kell beágyazni a betűtípust használva kódot projekt Flash CS3 (AS3). Töltöttem keres információt a témában délután és tényleg sehol jött.







A legtöbb rekordok találtam tanácsos használni a konstrukció:

De Sietek csalódást azoknak, akik keresik a választ arra a kérdésre: „Hogyan lehet még, hogy ez a kialakítás a CS3» - semmilyen módon. Sajnos CS3 sok dolog van, hogy készülnek a nem túl kényelmes a programozó (bár Flex végrehajtani egy ilyen rendszer bevezetése, és nem világos, hogy mi akadályozta meg, hogy észre a CS3).

Egy kis gyötrelem, találtam két ki a helyzet, de még mindig ne használja az IDE, akkor nem fog sikerülni.

Az első lépés mindkét módszer ugyanazt - meg kell importálni a betűtípust a IDE, ez történik az alábbiak szerint:

A könyvtár (Library majd), kattintson ide (pirossal jelölve):

Betűtípusok beágyazása (betűtípusok beágyazása), érdekes a vaku (AS2, AS3)

Ezután válassza ki a «New betűtípus» menüpontot. és a megjelenő ablakban válassza ki a kívánt betűtípust és lehetőségek (félkövér, dőlt, bitmap, méret), a Név mezőben szerepel azonosítóját, amelyhez a jövőben meghatározza a betűtípust.

Betűtípusok beágyazása (betűtípusok beágyazása), érdekes a vaku (AS2, AS3)






«OK» Press. A könyvtárban mi volt a beágyazott font nevű fontArial.

Ezután válassza ki azt a listában, kattintson a jobb gombbal a menüben válassza «Linkage«, a megjelenő ablakban, hogy egy kullancs: Export ActionScript, és ha azt akarjuk, hogy az export az első kerethez (az ekporta osztály az első képkocka, ha biztosított preloader és azt hozzáférhetővé tette) .

Betűtípusok beágyazása (betűtípusok beágyazása), érdekes a vaku (AS2, AS3)

Annak érdekében, hogy a betűtípus TextField'a hogy mi végre, akkor igénybe ezt a design:

Szóval használni egy másik módja a több kódot is felülmúlja az előző változat, de véleményem szerint sokkal kényelmesebb használni:
A második lépés (második módszer):

Először is, azt kell mondani, hogy körülbelül getDefinitionByName () függvény az esetre, ha nem tudja, mit csinál.

getDefinitionByName () függvény a nevét az osztály a hivatkozás a osztályt, azaz, a használata a design:

Ez vezet az a tény, hogy a SpriteClass válik egy hivatkozás a Sprite osztály, és létrehozhat sprite az alábbi linken:

És így haladunk az üzleti életben.

Gondoskodjon minden szükséges projekt import betűtípusok csak akkor kell ezt a projektet, meg kell írni egy absztrakt osztály:

LoadFont alábbi függvény egy hivatkozás az osztály megkövetelte registriuret betűtípus és visszatérve a betűtípus nevét (nem összekötő)

És a második rész a lépés írunk a saját osztálya egy adott projekthez:

És most minden marad számunkra az, hogy amikor létrehoz egy betűtípus nevét TextFormat'a FontManager'a például FontManager.fontNameTahoma.