|
|
|||||
Как встроить шрифт
пишу такой код:
chattext.createTextField("mytext",1,0,0,200,500); chattext.mytext.wordWrap=true; chattext.mytext.multiline=true; format = chattext.mytext.getTextFormat(); format.font = "assa"; chattext.mytext.setNewTextFormat(format); chattext.mytext.html = true; chattext.mytext.embedFonts = true; chattext.mytext.border = true; далее пишу chattext.mytext.htmlText = "<b>bla bla</b>" и ничего не работает есть ли какой-то выход? Оговорюсь, что без html все работает отлично, а шрифт вынимается из библиотеки без проблем. |
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
тут есть две грабли. два грабля. двое граблей. тьфу.
вобщем грабли основные, 2шт. 1. для каждого вида декорации шрифта (i, b, i+b, без декорации) придётся отдельно включить шрифт в свфку. можно сделать попроще - положить прямо на сцену несколько пустых динамических текстовых полей, со включенным в них шрифтом в разных декорациях. это только вопрос удобства в данном случае. самый оптимальный вариант: (я его назначаю оптимальным :) ) — в библиотеку складываем шрифт в нужной декорации (получается несколько шрифтовых символов, отличающихся только галками италик-болд и т п) — задаём всем этим символам линкейджи (не важно какие, главное сам факт :) ) — в текстовом поле указываем все что надо, embedFonts = true, но не указываем какой шрифт. — в хтмле пишем: TF.htmlText = "<font face='имя_шрифта'>plain <b> bold </b><i> italic</i></font>" ...при чем в качестве face указываем имя самого шрифта, а не линкейджи, которые есть у шрифтовых символов. (чтобы наверняка узнать под каким именем идёт шрифт, нужно в паблиш сеттингзах поставить галку Generate size report, и понаблюдать как там в репорте шрифт назван) 2. если в формате всё же указан font, то по независящим от редакции причинам, порядок выполнения строчек chattext.mytext.setNewTextFormat(format); chattext.mytext.text = "...."; имеет значение. если при установке хитрого шрифта сначала записать в поле текст, а потом назначить формат - то нифига работать не будет. Цитата:
|
|
|||||
to Nox Noctis: погляди , че не так, а то начинаю чувствовать себя второгодником школы даунов.
|
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
Цитата:
1. для недекорированного текста 2. для болда 3. для италика 4. болд+италик |
Часовой пояс GMT +4, время: 00:11. |
|
« Предыдущая тема | Следующая тема » |
|
|