【问题标题】:Using RichText for mobile devices在移动设备上使用 RichText
【发布时间】:2012-11-02 03:24:23
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

    标签: ipad apache-flex mobile flex4.6


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 感谢您提供这方面的经验信息。我正要自己用同样的问题来试错。节省了我的时间!
    • 没问题。我希望几周前我在做这个的时候也有同样的运气。
    • 它在我的 iPad 应用上运行良好,但如果移植到 Android 上可能会出现问题。
    猜你喜欢
    • 1970-01-01
    • 2011-10-19
    • 1970-01-01
    • 1970-01-01
    • 2019-12-14
    • 1970-01-01
    • 2018-06-11
    • 1970-01-01
    • 2015-10-31
    相关资源
    最近更新 更多