2011-12-15 63 views
1

我有一個針對Flex 3.5 SDK編譯的flex 3應用程序,我試圖給它添加阿拉伯語渲染支持。問題是,它從左到右渲染阿拉伯文,而它應該是從右到左,有時在鍵入時(如果TextInput位於GridItem內部),阿拉伯文字母的排序不會正確顯示。Flex中的阿拉伯文渲染3

我已經看到不同的庫,如文本佈局框架和FlarabyFlex3,正確顯示阿拉伯文,但我的問題是:是否必須替換代碼中的所有控件(如TextInput,TextArea,Label,Grids等)並使用TLE控件來解決這個問題?是不是有一個解決方案,我可以申請一次(如修補SDK),使所有的控制渲染和正確顯示阿拉伯語,而不通過其中的每個人?因爲我不能去通過改變所有控件,因爲我有像數以百計的頁面和控件..

你的幫助是非常讚賞..謝謝你們

回答

0

Flaraby採用經典文本字段。但是如果您要提供應用程序的阿拉伯語和非阿拉伯語版本,則必須對所有文本字段應用更改。我自己有一個這樣的項目,並最終擴展了TextField類,包含了能夠在運行時交換阿拉伯語/非阿拉伯語的功能,並使用該類代替原生TextField。此外,處理輸入文字要複雜得多,而且您將有樂趣時間試圖讓每個文本字段有多個TextFormat ...

+0

感謝您的回答..這是否也適用於文本佈局框架?我是否還需要完成所有的控制,並用擴展的控制器替換它們?這是一項微不足道的工作還是真正的痛苦? – user1089996 2011-12-15 15:07:28