0

到目前为止,我正在尝试在我的 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组件 - 不幸的是,移动应用程序不支持它

还有其他想法吗?

4

1 回答 1

2

是的, Spark 的和组件支持HTML (Halo 或组件支持它)。LabelTextAreamx

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

于 2014-05-07T23:29:44.023 回答