フラッシュ内のXMLファイルからの双方向マルチラインテキストの表示
-
06-07-2019 - |
質問
xmlベースのWebサイトにサポートを追加するよう求められました。私はそれを調査してきましたが、それほど単純ではないことに気付きました。テキストには、使用されている製品を説明する英語のフレーズが含まれています。
調査を行った結果、CS3はrtlテキストを「サポート」していないことがわかりました。また、CS4がサポートを追加したことを読みましたが、これは検討する価値がありますか?私はそれがバグだと読んだ。
FlarabySWF が見つかりました必要だと思うが、必要なすべての言語ではなく、実行時ではなく設計時のみ。
Gchats TextBox 3.0.0 しかし、これはうまくいかないようでした。
CSSを使用したいくつかのソリューションも見つかりましたが、これらは複数行のテキストでは機能しないようです。 この例をご覧ください。また、表示しようとしているテキストが双方向であるため、機能しませんでした。
実際には、アラビア語のテキストをインポートすることは問題ではありませんが、同じ行内でアラビア語と英語の双方向テキストを処理することは大きな問題です。
それを行うための最良の方法に関するアドバイスを誰にも提供できますか?
Flash CS3およびAS3を使用して開発しています。
ありがとう。
解決
Flash Player 10で導入された新しいテキストエンジン(Flash CS4)を使用する必要があると思います。私は以前のバージョンの解決策を知りませんでした。特にダイナミックテキストの解決策があるとは思いません。
新しいテキストエンジンは非常に強力ですが、使用するのも非常に難しいので、何かを決定する前に実装をよく見てください。いくつかのリンクを残します。
http://labs.adobe.com/technologies/textlayout/
http:// help .adobe.com / en_US / AS3LCR / Flash_10.0 / flash / text / engine / package-detail.html
http://www.slideshare.net/MatthewFabb / overview-of-text-layout-framework-presentation