Руководство по actionscript. часть 5, стр. 122

Теперь, когда мы узнали, как встраивать шрифты с помощью среды разработки Flash и тега метаданных [Embed], рассмотрим вопросы форматирования текста с использованием встраиваемых шрифтов.

Форматирование текста с помощью встраиваемого шрифта

Чтобы отформатировать некоторый объект TextField с помощью встраиваемых шрифтов, мы должны сначала присвоить переменной embedFont s данного объекта значение true. Когда это сделано, приложение Flash Player знает, что при отображении содержимого данного текстового поля необходимо использовать встраиваемые шрифты. Это демонстрирует следующий код:

// Создаем объект TextField

var t:TextField = new TextField( );

// Говорим приложению Flash Player использовать встраиваемые шрифты // при отображении содержимого объекта t t. embedFonts = true;

^ I Само по себе присваивание переменной embedFonts значения true не вызывает добавив л п ления никаких шрифтов в SWF-файл. Эта операция просто означает, что текстовое поле ц# должно отображаться с помощью встраиваемых шрифтов, если они доступны.

Переменная embedFonts должна устанавливаться по отдельности для каждого текстового поля, использующего конкретный шрифт, даже если один и тот же шрифт применяется для нескольких полей. Тем не менее, когда несколько полей используют один и тот же встраиваемый шрифт, размер файла не увеличивается — вместе с SWF-файлом загружается всего одна копия шрифта.

Присвоив переменной embedFonts объекта TextField значение true, мы устанавливаем шрифт для текстового поля, используя переменную экземпляра font класса TextFormat, атрибут face тега или свойство fontFamily языка CSS, как было рассмотрено ранее в разд. «Форматирование текстовых полей». Например:

// Устанавливаем шрифт с помощью объекта TextFormat

var format:TextFormat = new TextFormat( );

format. font = «названиеШрифта»;

var t:TextField = new TextField( );

t. embedFonts = true;

t. defaultTextFormat = format;

t. text = «hello world»;

// Устанавливаем шрифт с помощью разметки HTML var t:TextField = new TextField( ); t. embedFonts = true;

t. htmlText = «Hel1 о world»;

// Устанавливаем шрифт с помощью языка CSS var styleSheet:StyleSheet = new StyleSheet( ); var pStyle:Object = new Object( ); pStyle. fontFamily = «названиеШрифта»;

styleSheet. setStylе(«р», pStyle); var t:TextField = new TextField( ); t. embedFonts = true;

t. styleSheet = stylesheet; // Присваиваем значение переменной stylesheet

// до того, как будет присвоено значение // переменной htmlText!

t. htmlText = »

Hello world

«;

В приведенном коде названиеШрифта обозначает название встраиваемого шрифта, которое определяется инструментом, использованным для компиляции SWF-файла, содержащего этот шрифт.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 129
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.126
  • 01.03.2011">Руководство по actionscript. часть 5, стр. 110
  • 11.08.2011">Пропуск на модный олимп
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.33
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.116
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 073
  • 14.07.2011">Бюджетные ноутбуки Acer
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 024
  • 13.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.84
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 065
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 085
  • 12.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.106
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 012
  • 09.06.2011">Acer выпустит маленький ноутбук-трансформер
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...