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

Например, следующий код демонстрирует, как встроить начертания шрифта Verdana в операционную систему Windows ХР. Обратите внимание, что в значении путьКШрифту должны использоваться прямые слэши, но при этом оно не чувствительно к регистру символов.

[Embed(source="c:/wi ndows/fonts/verdana. ttf",

fontFamily="Verdana")] private var verdana:Class;

При выполнении предыдущего кода среда Flash автоматически генерирует класс, представляющий элемент встроенного шрифта, и присваивает этот класс переменной verdana.

Тег метаданных [Embed] может применяться только для шрифтов TrueType.

В простых случаях код, который встраивает шрифт, находится в том же классе, который использует этот шрифт для форматирования текста. Это демонстрирует листинг 27.11, в котором представлен простой класс HelloWorldVerdana, отображающий текст «Hello world», отформатированный с помощью встроенного шрифта (более подробно о форматировании текста с помощью встраиваемых шрифтов мы узнаем в следующем разделе).

Листинг 27.11. Отображение Hello World с использованием шрифта Verdana

package { import flash. display.*; import flash. text.*;

public class HelloWorldVerdana extends Sprite { // Встраиваем шрифт Verdana [Embed(source="c:/windows/fonts/verdana. ttf",

fontFami1y^"Verdana")] private var verdana:Class;

public function HelloWorldVerdana ( ) { var t:TextField = new TextField( ); t. embedFonts = true;

// Форматируем текст с помощью шрифта Verdana

t. htmlText = «Hellо world»;

addChild(t);

}

}

}

В более сложных приложениях, использующих множество встраиваемых шрифтов, за встраивание всех шрифтов обычно отвечает один центральный класс — благодаря этому происходит отделение кода, отвечающего за встраивание шрифта, от кода, осуществляющего форматирование текста. Это демонстрирует листинг 27.12, в котором представлено два класса: FontEmbedder, отвечающий за встраивание шрифта, и HelloWord — основной класс, форматирующий текст с помощью шрифта, встроенного через класс FontEmbedder. Обратите внимание, что класс HelloWorld по необходимости создает ссылку на класс FontEmbedder, заставляя класс FontEmbedder и все его шрифты скомпилироваться в SWF-файл.

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

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

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

Полезные ссылки
Случайные записи
  • 16.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.23
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.144
  • 19.06.2012">В бесплатной версии Angry Birds обнаружена опасная реклама
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.132
  • 13.11.2011">Делаем iPad в Фотошопе
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.115
  • 16.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.21
  • 28.02.2011">Руководство по actionscript. часть 5, стр. 138
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.80
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 036
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.98
  • 11.08.2010">Популярное расположение контактной информации
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.27
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.53
  • 09.06.2011">Acer выпустит маленький ноутбук-трансформер
Опрос

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

View Results

Loading ... Loading ...