2011-12-15 62 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