![]() |
|
||||||||||
|
|||||
|
в программно-созданном поле не отображаются китайские иероглифы
![]() шрифт (китайский) в библиотеку добавлен, linkage поставлен, useCodepage = false; поддержка китайского в винде есть. программно созданное текстПоле с embedFonts=true теряет иероглифы и другие буквы ( символ "-" отображает) с embedFonts = false теряет англ символы, и отображает иероглифы. поле созданное вручную (инструментом) и embed и неEmbed отображает все правильно (указываю тот же шрифт что и для динамического из библиотеки) - иероглифы+англ+символы ... ЗЫ: текст брался как их xml (unicode) так же и прямо их флэшевой переменной. ЗЗЫ: а МХ поддерживат китайский ? у меня только "????" выдаёт. ни одного иероглифа не получилось вставить.. как будто юникода нет вовсе (а может его нет? )~ в чем хитрость ? ![]()
__________________
Спирт - враг ваш! Гоните его! | Flash/Flex Blog |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 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, время: 17:58. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|