2011-12-15 8 views
1

フレックス3アプリケーションをFlex 3.5 SDK用にコンパイルしましたが、アラビア語のレンダリングサポートを追加しようとしています。問題はアラビア文字を左から右にレンダリングしている間に右から左に表示されることがあり、入力中にアラビア文字のシーケンスが正しく表示されないことがある点です(TextInputがGridItem内にある場合など)。フレックス3のアラビア語のレンダリング

アラビア語を正しく表示するテキストレイアウトフレームワークやFlarabyFlex3などのさまざまなライブラリを見てきましたが、私の質問は次のとおりです。(TextInput、TextArea、Label、Gridsなどのコード内のすべてのコントロールを置き換える必要がありますか?この問題を解決するにはTLEコントロールを使用しますか?私は一度(sdkのパッチを当てるように)適用して、すべてのコントロールをレンダリングし、アラビア語を正しく表示しないようにするソリューションはありませんか?私はページとコントロールの何百ものように持っているので

あなたの助けがはるかに高く評価された。..すべてのコントロールを変更して行くことができないので...おかげでみんな

答えて

0

Flarabyは、古典的なテキストフィールドを使用しています。しかし、は、アプリケーションのアラビア語バージョンと非アラビア語バージョンの両方を提供する場合は、すべてのテキストフィールドに変更を適用する必要があります。私自身はそのようなプロジェクトを持っていて、実行時にアラビア語/非アラビア語をスワップできる機能を含むTextFieldクラスを拡張し、ネイティブTextFieldの代わりにそのクラスを使用しました。また、入力テキストを処理するのははるかに複雑で、テキストフィールドごとに複数のTextFormatを持つことが楽しい時間になります。

+0

これはText Layout Frameworkにも当てはまりますか?私はまだすべてのコントロールを通過し、それらを拡張されたコントロールに置き換える必要がありますか?それは簡単な仕事か本当の痛みですか? – user1089996

+0

ラベルコントロールにも適用されますか?またはTextInputフィールドでのみ問題がありますか?正しいアラビア語のレンダリングを可能にするために、ラベルコントロールを置き換える必要があるのですか? – user1089996

+0

私はASバージョンしか使用していないので、それについては分かりません。しかしおそらく、あなたはhttp://www.arabicode.com/flarabyas3flex/mainのドキュメントをチェックしてください。 – weltraumpirat

関連する問題