Для flash:
рассказываю один абсолютно работающий у меня способ, топорный, плохо расширяемый, но работающий:
1. Решаем сколько шрифтов и их вариантов будет использоваться - например 4:
Bookman
FreeSetC - жирный
FreeSetC
FreeSetC - курсив
2. Для удобства и указания непосредственно выбраных вариантов шрифтов отдально (в _root или глобальном классе создаем 4 TexFormat)
Назначаем переменные
для _rootили если удобно в каком нибудь глобальном конфигурационном классеКод:****var mainTFo:TextFormat; var mainBoldTFo:TextFormat; var mainTittleTFo:TextFormat; var mainTittleCurTFo:TextFormat;тамже описываем ихКод:static var mainTFo:TextFormat; static var mainBoldTFo:TextFormat; static var mainTittleTFo:TextFormat; static var mainTittleCurTFo:TextFormat;Всё у нас готовы стили для текстовых полей в форме TextFormatКод:mainTFo = new TextFormat(); mainTFo.font = "Bookman"; mainTFo.size = 11; mainBoldTFo = new TextFormat(); mainBoldTFo.font = "FreeSetC"; mainBoldTFo.italic = false; mainBoldTFo.bold = true; mainBoldTFo.size = 13; mainBoldTFo.color = 0; mainTittleTFo = new TextFormat(); mainTittleTFo.font = "FreeSetC"; mainTittleTFo.size = 13; mainTittleTFo.color = 0; mainTittleCurTFo = new TextFormat(); mainTittleCurTFo.font = "FreeSetC"; mainTittleCurTFo.italic = true; mainTittleCurTFo.size = 13; mainTittleCurTFo.color = 0;
3. Самое главное - это внедрить шрифта.
ВНИМАНИЕ! это утяжелит кадр и ролик в на 4*размер шрифта около 70Кб.
ВНИМАНИЕ! это делается за областью видимости, чтобы текстовые поля небыли видны, либо в кадре который не проигрыается но прогружается.
У нас 4 стиля различных (сам шрифт + начертание).
В первом кадре или в том кадре в котором у вас подгружается основной контент, но где еще не строится сцена делаем 4 динамических текстовых поля у них в ручную ставим стили:
Bookman
FreeSetC - жирный
FreeSetC
FreeSetC - курсив
соответственно.
На каждом жмем кнопочку Embed... в поле include these characters или вводим те символы которые будут использоваться вмувике (обычно это англ/русс. алфавит, все знаки препинания и знаки переноса), либо выбираем группы символов из списка выше.
Я в ручную вставляю символы:
йцукенгшщзхъфывапролджэяч смитьбю.
1234567890-=!"№;%:?*()_+
ЙЦУКЕНГШЩЗХЪ/ФЫВ АПРОЛДЖЭЯЧСМИТЬБЮ,
Ё~`!@#$%^&*()_+
QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?
qwertyyuiiopp[]asdgfhjkll;'zxcvbnnm,,./
Для уверенности еще в каждое поле ввожу тот же набор символов.
4. Всё теперь наш мувик знает 4 стиля шрифтов и описания стилей записаны в переменных.
mainTFoб mainBoldTFo, mainTittleTFo, mainTittleCurTFo. Теперь Нужно применять эти стили к текстовым полям:
для этого пишем на каждое текстовое поле примерный код (имя текстового поля здесь textTF, а стиль mainTittleCurTFo лежащий в _root):
Код:textTF.embedFonts = true; textTFTF.setNewTextFormat(_root.mainTittleCurTFo);



