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

Вграждане на шрифтове в Adobe Flash / ActionScript 3.0 приложение

Помислете алгоритъм шрифта вграждане в прилагането Flash, създаден в програма Adobe Flash (по примера на Adobe Flash CS5.5) и използването на вградените шрифтове при програмирането в ActionScript 3.0.

Например, аз предлагам да се създаде текстово поле, в което ще се изпише текстът хубав шрифт «A La Russ». Резултат трябва да бъде приблизително по следния начин:

Първото нещо, което трябва да се сложи на шрифта в библиотеката на нашия Flash проект. За да направите това, отидете на самата библиотека и, посочвайки върху празно място на библиотеката, кликнете с десния бутон контекстното меню. В контекста на менюто библиотека, изберете елемента "New Font".

Вграждане на шрифтове в Adobe Flash

Важно е да се разбере, че за миг всеки шрифт (удебелен шрифт. Курсив) се смята за отделна шрифта и да го вградите трябва също отделно.

Вграждане на шрифтове в Adobe Flash

Вграждане на шрифтове в Adobe Flash

Сега нека да се използва ActionScript 3.0 език създадете текстово поле, и ще се уверите, че съдържанието на това текстово поле се показва с помощта на нашите вградени шрифтове.

ActionScript 3.0 код:

/ * Създаване на конкретен текст форматиране на текстови полета на нашето бъдеще. * / Var TF: TextFormat = нов TextFormat (); . Tf.font = нов A_La_Russ () FontName; // уточни шрифт, че искаме да използваме в текстово поле tf.size на = 20; // задаване на размера на текста / * Създаване на динамичен текст област. * / Var txtField: TextField = нов TextField (); txtField.defaultTextFormat = TF; // определи форматът да се използва за тази текстово поле txtField.width = 500; // ширина каре txtField.height = 350; // txtField.x = 25 височина на текстовото поле; // състояние текстово поле txtField.y ос х = 25; // позиция кутията текст txtField.embedFonts оста у = вярно; // уточни, че трябва да се показва текста помощта на вграден шрифт txtField.multiline = вярно; // текстовото поле да бъде многоредово txtField.wordWrap = вярно; // позволяват дума увийте txtField.text = "През лятото на 6750. Великият херцог Ярослав изпрати сина си Андрю в Новгород Велики Александър за помощ срещу германците. Германците спечелиха за Псков на брега на езерото, а много от тях са заловени и върнати му Андрей баща с чест. " // текст каре addChild (txtField); // добавяне на текстовото поле в списъка с дисплей

В текстовите полета, които имат embedFonts собственост е настроена да е вярно, определящи вида на анти-псевдоними е на разположение. Задаване на типа на изглаждане се извършва с помощта на имот antiAliasType. която може да има една от следните две стойности:

Пример за използване на анти-псевдоними:

Използването на анти-псевдоними (AntiAliasType.ADVANCED) може да бъде много полезно, ако използвате текстово поле е много дребен шрифт. В такива случаи, текстът става по-ясно и, следователно, по-разбираемо.

Сорс кодът за Adobe Flash CS5.5 може да изтеглите оттук.

Свързани статии

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