Показать сообщение отдельно
Старый 31.03.2011, 13:58
k0syak вне форума Посмотреть профиль Отправить личное сообщение для k0syak Найти все сообщения от k0syak
  № 1  
Ответить с цитированием
k0syak

Регистрация: Dec 2009
Сообщений: 64
По умолчанию арабский на actionscript 3.0

Доброе время суток. Просто уже не знаю что и делать. Нужно сделать поддержку арабского языка в моём флеш-приложении. Арабские символы отображаются хорошо. Но возникает проблема когда посередине арабских символов вставляются латинские буквы или знаки препинания. Все начинает отображатся не правильно (какие то символы могут перенестись в конец строки, могут в начало). В самом Adobe Flash CS5 есть такой класс TLFTextField, который вроде бы нормально отображает арабский. Но в Flash Builder 4 - этого класса нет. Скачал библиотеку textLayout (где вроде как есть этот класс) - валятся ошибки. Пытался создать в CS5 swf, и потом загрузить её в приложение написанное на FlashBuilder - валятся ошибки. Помогите кто чем может. Не знаю как с этим арабским бороться.

Код AS3:
import fl.text.TLFTextField;
 
var tlfTxt:TLFTextField = new TLFTextField();
tlfTxt.text = "tratata";
tlfTxt.x = tlfTxt.y = 20;
addChild(tlfTxt);
- этот код работает, если скомпилить в CS5, но не работает в Flash Builder 4


Заранее Спасибо.

P.S. использую компилятор flex Hero.