4

現在、Flex を使用して Web アプリケーションを作成しています。ユーザーからアラビア語のテキストを取得して正しく表示するのに問題があります (チャット機能など)。おそらく Flash 10 でこの問題は解決されるでしょうが、ユーザーにアップグレードを強制したくはありません。

Flash は文の単語の順序を反転します。テキストフィールドに「Hello World」などと書くと、チャットエリアに「World Hello」と表示されます。

Flash で右から左への言語を使用する標準的な方法はありますか?

*現在、関数で単語の順序を反転させていますが、チャットで英語または特殊文字 (:) や :D などを使用すると混乱します *

4

5 に答える 5

2

こちらでFlarabyAS3Flexを確認することもできます

于 2008-12-06T18:05:51.590 に答える
1

あなたはこれを試してみたいかもしれません:http: //www.red-id.com/blog/category/RTL-Flash.aspx

于 2008-12-02T22:25:51.443 に答える
1

それをサポートする適切な方法はありません。あなたが試みるものはすべてハックになり、場合によっては壊れます。そして間違いなく編集には適していません。

ユーザーに更新を依頼してください。

Player 10 の普及率は、すべての市場ですでに 90% を超えています ( http://www.adobe.com/products/player_census/flashplayer/version_penetration.html )。

そして、ユーザーはあなたに選択の余地がないことを理解できます。それは「あなたの言語の更新またはサポートはひどい」です。

于 2009-11-11T07:59:15.260 に答える
1

これは、flex でテキストの方向を処理する例です。

于 2010-03-18T08:36:43.843 に答える
1

これは Unicode の問題であると思われるため、Google 経由の簡単な talaashで Flash の Unicode が得られましたが、おそらくより重要なのはFlash: RTL (right-to-left)であり、アラビア語について言及しているため (他の RTL とともに)言語) およびFlash の RTL テキスト出力クラス

HTH

于 2008-11-15T12:57:41.983 に答える