2008-11-15 9 views
4

Nous travaillons actuellement avec Flex en créant une application web. Nous avons du mal à prendre du texte arabe de l'utilisateur et à afficher correctement (comme dans une fonction de discussion). Bien que Flash 10 résoudra vraisemblablement ce problème, nous ne voulons pas forcer nos utilisateurs à mettre à niveau.Comment gérer les langues de droite à gauche dans Flash (avant la version 10)?

Flash inverse l'ordre des mots de la phrase. donc si j'ai écrit quelque chose comme "Hello World" dans le champ de texte, il apparaîtra comme "World Hello" dans la zone de discussion.

Existe-t-il un moyen standard de travailler avec les langues Right to Left dans Flash?

* Nous renversons actuellement l'ordre des mots avec une fonction, mais les choses se foiré lorsque vous utilisez l'anglais ou des caractères spéciaux dans le chat comme :) ou: D *

+1

Je n'ai eu que des problèmes de texte RTL dynamique pour le flash - et je sais que je ne suis pas le seul. Il était impossible, à toutes fins utiles, la dernière fois que j'ai vérifié, et v10 est censé améliorer la situation, mais à court de faire des demandes à une application externe qui rend le texte comme .png ... –

Répondre

2

Vous pouvez également consulter FlarabyAS3Flex here

1

Il n'y a pas de manière décente à l'appui. Tout ce que vous essayez sera un hack et cassera dans certains cas. Et certainement pas travailler pour l'édition.

Je dirais: demandez aux utilisateurs de mettre à jour.

La pénétration du Player 10 est déjà supérieure à 90% sur tous les marchés (http://www.adobe.com/products/player_census/flashplayer/version_penetration.html).

Et les utilisateurs peuvent comprendre que vous n'avez pas le choix. C'est "mise à jour ou support pour votre langue est abyssale".

1

here est un exemple de gestion de la direction du texte dans flex.