0

在 iPad 应用程序中,我需要查看脚注和数学符号的上标和下标以及特殊的医学/科学字符。正如我在我的一个答案中概述的那样,我正在使用富文本和流文本。但是,当超过富文本时,它会说:

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

为什么,确切地说,这是不鼓励的?除了 RichText 本身的限制之外,我应该期待哪些问题:

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

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

RichText 使用文本布局框架 (TLF) 库,该库又构建在 Flash Player 10 中的 Flash 文本引擎 (FTE) 之上。结合起来,它们使用高质量的国际排版提供富文本布局。”</p>

它会很慢吗?如果我让它在作为 iPad 应用程序在 Flex 4.6/Flash Builder 中运行的 PC 上正常运行,它会起作用吗?

4

1 回答 1

2

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

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

此外,可能存在渲染问题。我没有想到任何例子,但我记得有些角色无法正确渲染,并且外来角色支持是命中注定的。

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

您还应该查看此 Adob​​e 页面。它对移动设备上的文本以及哪些类是好类和哪些类是坏的提供了完整的解释。

于 2012-11-01T19:24:23.947 回答