Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 什么';LTF在移动设备上的限制是什么?_Actionscript 3_Apache Flex_Mobile_Flex4_Tlf - Fatal编程技术网

Actionscript 3 什么';LTF在移动设备上的限制是什么?

Actionscript 3 什么';LTF在移动设备上的限制是什么?,actionscript-3,apache-flex,mobile,flex4,tlf,Actionscript 3,Apache Flex,Mobile,Flex4,Tlf,由于我们在基于Flex mobile的项目中以移动设备为目标,我们使用的是adobe文本布局引擎(TLF) 我们注意到,在RTL语言(阿拉伯语)中键入时,光标位于文本字段的开头,而文本添加位于字段的结尾 有人有这样的行为吗? 我们注意到,这个问题只发生在移动目标上 如果这是Adobe TLF中的已知限制,有什么替代方案 提前谢谢 对于移动文本输入,您应该完全忽略它,并使用StageText,因为它将使用本机设备正常工作。还允许混合双语文本等,尽管它不适用于嵌入式字体 例如,对于输出/渲染,TLF

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

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

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

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

提前谢谢

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

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


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

是否将TextLayoutFormat方向设置为RTL?你的问题中没有提到这一点。是的,只是将文本的方向改为右侧,但光标仍然位于textTLF的开头,表示“尝试、大笑、失败”。它充满了这样的小怪癖,需要加以弥补!不要使用TLF,它已被弃用。编写您自己的函数来处理它,这相当简单。@Fygo我认为Flex本身不受欢迎:)我们在编辑文本时遇到了问题,StageText也有同样的问题:在StageText的实例上,当我们在其中写入阿拉伯文时(请注意,StageText没有方向属性),光标仍停留在开头,尝试设置。locale=“ara”