ПредишенСледващото

На другия ден аз се чудех как да се вгради шрифт с помощта на код в проект Flash CS3 (AS3). Прекарах търси информация по тема следобед и наистина никъде дойде.

Повечето от записи, които биха могли да намерят препоръчва да използват за строеж:

Но аз бързам да разочаровам тези, които търсят отговор на въпроса "Как все още може да направи този проект в CS3» - по никакъв начин. За съжаление в CS3 има много неща, които са направени, не е много удобен за програмист (макар и с Flex реализира само като изпълнение на система, и не е ясно какво не й позволи да се реализират в CS3).

Малко мъчение, открих две изход от ситуацията, но все пак се избегне с помощта на IDE, няма да успее.

Първата стъпка за двата метода същите - ние трябва да внасяме шрифта в IDE, това е направено, както следва:

В библиотеката (библиотека тогава) натиснете тук (маркирани в червено):

Вграждане на шрифтове (шрифтове за вграждане), интересни за светкавицата (AS2, AS3)

На следващо място, изберете «New Font» от менюто. и в прозореца, който се появява, изберете желания шрифт и опциите шрифт (удебелен, наклонен, растерна графика, размер), в полето Име е въведен идентификатор, по които в бъдеще ще се определят на шрифта.

Вграждане на шрифтове (шрифтове за вграждане), интересни за светкавицата (AS2, AS3)

«OK» Press. В библиотеката се бяхме вграден шрифт, наречен fontArial.

След това изберете го в списъка, щракнете с десния бутон в менюто изберете «Връзка«, в прозореца, който се появява, поставете отметка: Износ за ActionScript, а ако искате да експортирате в първия кадър (за ekporta клас в първия кадър, ако сте предоставили предварително зареждане и е на разположение) ,

Вграждане на шрифтове (шрифтове за вграждане), интересни за светкавицата (AS2, AS3)

За да зададете TextField'a на шрифта, който въведохме, можете да прибегнете до този дизайн:

Така че аз се използва друг начин за броя на код превъзхожда предишната версия, но по мое мнение е много по-удобно да се използва:
Вторият етап (втори метод):

На първо място, трябва да ви кажа за функция getDefinitionByName (), в случай, че не знам какво прави.

getDefinitionByName () функция преобразува името на класа, в зависимост от класа, което означава, че използването на изображението:

Това води до факта, че става SpriteClass препратка към класа Спрайт, и можете да създадете спрайтове с помощта на следния линк:

И така, ние се пристъпи към бизнеса.

За да си осигурите място на всеки шрифтове внос проекта са необходими само за този проект, ние трябва да се напише абстрактен клас:

LoadFont следната функция поема указател към класа ни изисква registriuret шрифт и шрифта, връщане на името на шрифта (не на свързването)

И във втората част на стъпалото пишем свой собствен клас за конкретен проект:

И сега всичко, което остава за нас е да се използва при създаването на име на шрифт от TextFormat'a FontManager'a пример FontManager.fontNameTahoma.

Подкрепете проекта - споделете линка, благодаря!