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

Листинг 27.18. Перечисление всех встроенных шрифтов и шрифтов устройства

var fonts:Array = Font. enumerateFonts(true); fonts. sortOn(«fontName». Array. CASEINSENSITIVE); for (var i:int = 0; i < fonts.length; i++) { trace(fonts[i].fonttype + ": "

+ fonts[i].fontName + «. » + fonts[i].fontStyle);

}

Функция enumerateFonts ( ) может быть использована, чтобы дать возможность пользователю выбирать шрифты приложения или автоматически выбирать резервный шрифт, как показано в листинге 27.19.

Листинг 27.19. Автоматический выбор резервного шрифта

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

public class FontFallbackDemo extends Sprite { public function FontFallbackDemo ( ) { var format-.TextFormat = new TextFormat( );

// Присваивает первый доступный шрифт

format. font = getFont(["ZapfChancery". "Verdana". "Arial". "_sans"]);

var t:TextField = new TextField( ); t. text = «ActionScript is fun!»; t. autoSize = TextFieldAutoSize. LEFT; t. setTextFormat(format)

addChild(t);

}

// Из передаваемого списка шрифтов возвращает имя первого шрита

// в списке, который доступен либо в качестве встроенного шрифта, либо

// в качестве шрифта устройства

public function getFont (fontList: Array)-.String {

var availableFonts:Array = Font. enumerateFonts(true);

for (var i:int = 0; i < fontlist.length; i++) { for (var j:int = 0; j < availablefonts.length; j++) {

if (fontl_ist[i] == Font(avai 1 ableFontsCj]).fontName) { return fontl_ist[i];

return null;

Определение доступности глифа

Чтобы определить, имеет ли некий встроенный шрифт глиф для указанного символа или набора символов, мы используем метод экземпляра hasGlyphs ( ) класса Font. Принимая строковый аргумент, этот метод возвращает значение типа Boolean, которое указывает, имеет ли шрифт все глифы, необходимые для отображения данной строки.

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

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

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

Полезные ссылки
Случайные записи
  • 17.06.2012">В Великобритании возобновили расследование по Google Street View
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 036
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.30
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.115
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.8
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 102
  • 19.07.2010">Тестируем сайт правильно
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 066
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.62
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.124
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.26
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 077
  • 03.08.2010">Сравнение параметров дизайна
  • 07.03.2011">Руководство по actionscript. часть 4, стр. 114
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 082
Опрос

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

View Results

Loading ... Loading ...