|
|
|||||
вопрос по createTextField();
в программно-созданном поле не отображаются китайские иероглифы
шрифт (китайский) в библиотеку добавлен, linkage поставлен, useCodepage = false; поддержка китайского в винде есть. программно созданное текстПоле с embedFonts=true теряет иероглифы и другие буквы ( символ "-" отображает) с embedFonts = false теряет англ символы, и отображает иероглифы. поле созданное вручную (инструментом) и embed и неEmbed отображает все правильно (указываю тот же шрифт что и для динамического из библиотеки) - иероглифы+англ+символы ... ЗЫ: текст брался как их xml (unicode) так же и прямо их флэшевой переменной. ЗЗЫ: а МХ поддерживат китайский ? у меня только "????" выдаёт. ни одного иероглифа не получилось вставить.. как будто юникода нет вовсе (а может его нет? ) ~ в чем хитрость ?
__________________
Спирт - враг ваш! Гоните его! | Flash/Flex Blog |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Flash MX не поддерживает unicode в полной мере. У меня такие же проблемы возникли при работе с немецким и итальянским языками. Поэтому проблему решил путем переноса проекта в mx 2004 (или в flash 8 сейчас).
|
|
|||||
МХ вообще не понимает что от него хотят,
все что описал делалось в mx 2004 (или в flash 8 сейчас).
__________________
Спирт - враг ваш! Гоните его! | Flash/Flex Blog |
|
|||||
если не сложно, исходник + шрифт, пожалуйста )
__________________
Спирт - враг ваш! Гоните его! | Flash/Flex Blog |
|
|||||
может у меня шрифт поглякивает ? ( хотя пробовал штук 5..
__________________
Спирт - враг ваш! Гоните его! | Flash/Flex Blog |
|
|||||
>>программно созданное текстПоле с embedFonts=true теряет иероглифы и другие буквы
а проверь на всякий случай textFormat.font точно на linkage Identifier шрифта в библиотеке указывает, а то похоже, что нет.. |
|
|||||
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
Цитата:
|
|
|||||
код (исходник в аттаче)
без embed - все есть, как только embed - нима текста ( this.btnLabelFormat = new TextFormat(); this.btnLabelFormat.color=0xff0000; this.btnLabelFormat.font="_Font1"; this.btnLabelFormat.indent=0; this.btnLabelFormat.bold=false; this.btnLabelFormat.align="left"; this.btnLabelFormat.size=12; this.createTextField("btnLabel",3,0,2,100,20); this.btnLabel.embedFonts=true; this.btnLabel.multiline=true; this.btnLabel.selectable = false; this.btnLabel.wordWrap=true; this.btnLabel.border = true; this.btnLabel.html=true; this.btnLabel.htmlText = "尽管-游-戏玩"; this.btnLabel.setTextFormat(this.btnLabelFormat) туплю ? (
__________________
Спирт - враг ваш! Гоните его! | Flash/Flex Blog |
|
|||||
Ветеран форума
|
Сделайте текстовое поле и забейте туда все нужные символы и подключите их, а дальше в текстФормате просто указывать название шрифта ...
__________________
BestMasterиZация |
Часовой пояс GMT +4, время: 11:39. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|