我有一个针对Flex 3.5 SDK编译的flex 3应用程序,我正在尝试为其添加阿拉伯语渲染支持。问题是它从左到右呈现阿拉伯语,而它应该从右到左呈现,有时在键入时阿拉伯字母的排序不正确(例如,如果TextInput在GridItem中)。
我看过像Text Layout Framework和FlarabyFlex3这样的不同库正确显示阿拉伯语但我的问题是:我是否必须替换代码中的所有控件,如(TextInput,TextArea,Label,Grids等...)和使用TLE控件来解决这个问题?是不是有一个解决方案,我可以应用一次(如修补sdk)使所有控件呈现并正确显示阿拉伯语而不通过他们每个人?因为我无法更改所有控件,因为我有数百页和控件..
非常感谢你的帮助..谢谢你们
答案 0 :(得分:0)
Flaraby使用经典文本字段。但是,如果您要提供应用程序的阿拉伯语和非阿拉伯语版本,将必须对所有文本字段应用更改。我自己有一个类似的项目,最后扩展了TextField类,包含了能够在运行时交换阿拉伯语/非阿拉伯语的功能,并使用该类而不是本机TextField。此外,处理输入文本要复杂得多,并且您将有一个有趣的时间尝试为每个文本字段设置多个TextFormat ...