1

由于我们在基于 Flex Mobile 的项目中以移动设备为目标,因此我们使用 adobe 文本布局引擎 (TLF)

我们注意到,当输入 RTL 语言(阿拉伯语)时,光标位于文本字段的开头,而文本添加位于字段的末尾..

有人有这种行为吗?我们注意到这个问题只发生在移动目标上。

如果这是 Adob​​e TLF 中的已知限制,还有什么替代方法?

提前致谢!

4

1 回答 1

0

对于移动文本输入,您应该完全忽略它并使用 StageText,因为它将使用本机设备正确运行。还允许混合双语文本等,尽管它不适用于嵌入字体。

对于输出/渲染,TLFTextField 可以完美运行,然后可以绘制到 Stage3D 图形,例如(在移动设备上,您很可能希望通过 Starling 之类的东西使用 GPU 图形。)

因此,一些人(我自己,但也许更重要的是 Feathers)遵循的工作流程实际上是将两者分开。当用户需要编辑时,隐藏 TLFTextField 并显示预先填充了字符串的 StageText。它总是在最顶层。用户完成编辑后,隐藏 StageText 并在正确的图层中显示 TLFTextField(或将其传送到图像)。

于 2013-12-12T17:29:45.887 回答