В настоящее время мы работаем с Flex над созданием веб-приложения. У нас возникают проблемы с получением арабского текста от пользователя и его правильным отображением (как в чате). Хотя предположительно Flash 10 решит эту проблему, мы не хотим заставлять наших пользователей обновляться.
Флэш меняет порядок слов предложения. поэтому, если я написал что-то вроде «Hello World» в текстовом поле, это будет отображаться как «World Hello» в области чата.
Есть ли стандартный способ работы с языками справа налево во Flash?
* В настоящее время мы меняем порядок слов с помощью функции, но при использовании английских или специальных символов в чате, например, :) или: D *, все происходит неправильно.





Похоже, это проблема Unicode, поэтому быстрый талаш через Google дал мне Юникод во Flash, но, вероятно, более важным является Вспышка: RTL (справа налево), поскольку в нем упоминается арабский (наряду с другими языками RTL), а также Класс вывода текста RTL для Flash.
HTH
Как я могу использовать RTL без AS3 !?
вы можете попробовать это: http://www.red-id.com/blog/category/RTL-Flash.aspx
Вы также можете проверить FlarabyAS3Flex здесь
Нет достойного способа поддержать это. Все, что вы попробуете, будет взломом и в некоторых случаях сломается. И уж точно не работать для редактирования.
Я бы сказал: прошу пользователей обновиться.
Проникновение игрока 10 уже превышает 90% на всех рынках (http://www.adobe.com/products/player_census/flashplayer/version_penetration.html).
И пользователи могут понять, что у вас нет выбора. Это "обновление или поддержка вашего языка ужасны".
здесь - это пример обработки направления текста при гибкости.
У меня были только проблемы с динамическим RTL-текстом для flash - и я знаю, что я не единственный. Это было невозможно во всех смыслах и целях в прошлый раз, когда я проверял, и версия 10 должна улучшить ситуацию, но если не считать запросов к внешнему приложению, которое отображает текст как .png ...