【问题标题】:Display HTML text in the Adobe Air Label在 Adob​​e Air Label 中显示 HTML 文本
【发布时间】:2014-05-08 07:29:44
【问题描述】:

到目前为止,我正在尝试在 Adob​​e Air 移动应用程序的标签内显示 HTML 文本

我意识到 Label 不支持 HTML,我浏览了目前在网上找到的几个解决方案:

  1. 而不是Label - 用户TextArea 然后使用:

    StyleableTextField(message.textDisplay).htmlText = messageText; 
    

    并在TextArea 声明中 - 指定移动皮肤

    <s:TextArea editable="false" selectable="false" skinClass="spark.skins.mobile.TextAreaSkin" id="message" x="0" y="0" width="100%" height="100%" paddingLeft="5" paddingRight="5" textAlign="left"/>
    

    首先,HTML 仍然无法正常工作,而不是转换后的 HTML,它只是向我显示 ..... 垃圾,但即使它可以工作 - TextArea 组件看起来与 Label 不同,并且不符合我的设计正在实施。

  2. 用户 RichText 组件 - 不幸的是,移动应用程序不支持它

还有其他想法吗?

【问题讨论】:

    标签: apache-flex air label htmltext


    【解决方案1】:

    是的,Spark 的 LabelTextArea 组件支持 HTML(Halo 或 mx 组件支持 HTML。

    唯一正式支持它的 Flex 组件是 RichTextRichEditableText。这些组件的皮肤未针对移动设备进行优化,但它们可以在移动设备上正常运行。大量使用时您可能会遇到一些速度问题,但您仍然可以使用它们(与大多数(如果不是全部)未针对移动设备优化的其他组件一样)。

    【讨论】:

    • 其实我昨天已经找到了这个解决方案,但是因为你的答案是完全一样的 - 我会接受它作为答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 2012-08-14
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多