移动设备上LTF的限制是什么?

时间:2013-12-04 09:18:57

标签: actionscript-3 flex mobile flex4 tlf

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

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

有人有这样的行为吗? 我们注意到此问题仅发生在移动目标上。

如果这是Adobe TLF中的已知限制,会有什么替代方案?

提前致谢!

1 个答案:

答案 0 :(得分:0)

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

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

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