PDA

Просмотр полной версии : Получение шрифта из внешнего swf


NePridymal
16.12.2007, 15:39
Доброго времени суток. Подскажите пожалуйста, как можно получить шрифт из внешнего загруженного swf-файла?
И каким образом правильно этот шрифт вставить в этот внешний swf?
(по возможности, пожалуйста, приведите пример кода, а то в теории я знаю а вот не практике что-то не получается :( )

Это необходимо для динамической загрузки шрифта в зависимости от того, какой шрифт пользователь выбирает.

Заранее спасибо.

etc
16.12.2007, 15:41
http://etcs.ru/blog/as3/fontloader/

NePridymal
16.12.2007, 16:00
Ого, огромное спасибо! Действительно полезная шутковина! Сейчас буду разбираться как заюзать!

†‡Paladin‡†
16.12.2007, 16:41
Флекс поддерживает таблицы стилей css.
Создаем css с таким текстом:

@font-face {
src:local("Tahoma");
fontFamily: SITahoma;
unicodeRange: U+0061-U+007A, U+0030-U+0039;
}
Тут мы делаем embeded шрифт SITahoma на базе стандартного Tahoma импортируя все сточные, прописные буквы и цифры (unicodeRange: U+0061-U+007A, U+0030-U+0039;)

Затем компилим наш css mxmlc компилером (стандартным флексовским) и все.
Можно импортировать style.css (теперь style.swf) в приложение
StyleManager.loadStyleDeclarations("style.swf")
и назначать любому компоненту наш шрифт.