将RichText用于移动设备

时间:2012-11-01 18:35:28

标签: ipad flex mobile flex4.6

在iPad应用程序中,我需要查看上标和下标以及用于脚注和数学符号的特殊花哨的医学/科学字符。我正在使用富文本和流文as I outlined in one of my answers。但是,当翻过Rich Text时,它会说:

  

Adob​​e不鼓励在定位配置文件时使用RichText:mobileDevice。

为什么这是沮丧的呢?我应该期待哪些问题超出RichText本身的限制:

  

RichText是一个低级别的UIComponent,可以显示一行或多行格式丰富的文本和嵌入的图像。

     

出于性能原因,它不支持滚动,选择,编辑,可点击的超链接或从URL加载的图像。如果您需要这些功能,请参阅RichEditableText类。

     

RichText使用文本布局框架(TLF)库,后者又构建在Flash Player 10中的Flash文本引擎(FTE)上。结合使用,它们使用高质量的国际排版提供丰富的文本布局。“

它会慢吗,格里希?如果我在运行为Flex 4.6 / Flash Builder中的iPad应用程序的PC上运行良好,它会起作用吗?

1 个答案:

答案 0 :(得分:2)

几周前我玩过这个,我注意到的主要问题是操作系统处理文本的方式。例如,如果你抛出一个RichText组件,该组件在滚动转动的情况下是可选择的(没有测试它在Scroller中的表现),它就不会滚动。相反,您的手指将充当鼠标光标并选择文本位

如果您使用RichEditableText(带编辑的RichText),则无法在选择时内置系统选项,如复制/粘贴/剪切/移动或放大镜。

此外,可能存在渲染问题。我的头脑中没有任何例子,但我记得有些角色无法正确呈现,外国角色的支持也被击中了。

作为最后的缺点(或者可能不是,取决于你对实现的感受),它不使用StageText(它使用系统文本渲染引擎,而不是Flash的)

您还应该查看this Adobe page。它提供了有关移动设备上的文本的完整解释,哪些类是好的,哪些是坏的。