Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   арабский на actionscript 3.0 (http://www.flasher.ru/forum/showthread.php?t=153294)

k0syak 31.03.2011 13:58

арабский на 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.

GemiBillyBob 31.03.2011 15:17

Нормально вроде меняется направление текста в флэшбилдере http://blog.flexexamples.com/2008/10...in-flex-gumbo/ — там и RTL - LTR cмена есть. И в Турдефлексе есть пример со сменой (Other compoments - Text Layout Framework - Basic Sample - первая вкладка).
Я работал с правоналевотекстом, в принципе не всё очевидно, но работает.

k0syak 31.03.2011 15:55

У меня не Flex проект, а Action script project. Во флексе, если честно не очень разбираюсь. Но создав flex проект и скопировав туда код из http://blog.flexexamples.com/2008/10...in-flex-gumbo/, он почему то не запустился.

Пишет вот такую ошибку:

Could not resolve <Application> to a component implementation

kseniya 31.03.2011 17:21

TLFTextField во Flex


Часовой пояс GMT +4, время: 13:46.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.