AS3 - преобразование полубукв шрифта хинди

У меня есть текст на языке хинди, который должен отображаться, как क्या, отображается как क् या (без пробела), что не так, как я хочу.

Я встраиваю шрифты, но flash автоматически конвертирует «половину букв». Эти предложения считываются из XML (в кодировке UTF-8) и напрямую применяются в текстовом поле. Во Flash Professional он отображается нормально, но когда я проверяю его в приложении, он выглядит так, как указано выше. Что-нибудь, что я упускаю здесь?

Вот настройки текстового поля в моем коде:

tf.multiline = true; tf.wordWrap = true; tf.autoSize = TextFieldAutoSize.LEFT;


person Marcus Fenix    schedule 27.11.2014    source источник
comment
Попробуйте использовать TLFTextField вместо классическое текстовое поле.   -  person    schedule 27.11.2014
comment
Попробую это и вернусь к вам   -  person Marcus Fenix    schedule 03.12.2014


Ответы (1)


TLFTextField - это путь. Мне пришлось преобразовать все мои текстовые поля в приложении в TLFTextFields, чтобы отображать международные символы. TLFTextField намного больше по размеру, чем обычный TextField. Вы заметите, что когда будете компилировать swf, он станет довольно большим, если у вас будет много TLFTextField.

person Adobe Flex Coder 0622    schedule 04.12.2014