Как работать с языками справа налево во Flash (до версии 10)? - PullRequest
4 голосов
/ 15 ноября 2008

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

Flash изменяет порядок слов предложения. поэтому, если я напишу что-то вроде «Hello World» в текстовом поле, оно будет отображаться как «World Hello» в области чата.

Существует ли стандартный способ работы с языками справа налево во Flash?

* В настоящее время мы переворачиваем порядок слов с помощью функции, но это иногда портится при использовании в чате английских или специальных символов, например :) или: D *

Ответы [ 5 ]

2 голосов
/ 06 декабря 2008

Вы также можете проверить FlarabyAS3Flex здесь

1 голос
/ 18 марта 2010

здесь - пример обработки направления текста в flex.

1 голос
/ 11 ноября 2009

Нет достойного способа поддержать это. Все, что вы попробуете, будет взломом и в некоторых случаях сломается. И определенно не работает для редактирования.

Я бы сказал: попросить пользователей обновить.

Проникновение Player 10 уже превышает 90% на всех рынках (http://www.adobe.com/products/player_census/flashplayer/version_penetration.html).

И пользователи могут понять, что у вас нет выбора. Это «обновление или поддержка вашего языка ужасна».

1 голос
/ 03 декабря 2008

вы можете попробовать это: http://www.red -id.com / блог / категория / РТЛ-Flash.aspx

1 голос
/ 15 ноября 2008

Это может показаться проблемой Unicode, и поэтому быстрый талааш через Google дал мне Unicode во Flash , но, вероятно, более важным является Flash: RTL (справа налево ) , поскольку в нем упоминается арабский (наряду с другими языками RTL), а также класс вывода текста RTL для Flash .

НТН

...