在Adobe Air Label中显示HTML文本

时间:2014-05-07 20:04:21

标签: flex air label htmltext

到目前为止,我试图在Adobe Air移动应用程序的Label中显示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组件 - 遗憾的是,移动应用不支持

  3. 还有其他想法吗?

1 个答案:

答案 0 :(得分:2)

是的,Spark的LabelTextArea组件支持HTML (Halo或mx组件支持它。)< / p>

官方支持的唯一Flex组件是RichTextRichEditableText。这些组件的皮肤不是移动优化,但它们在移动设备上运行就好了。使用大量数据时可能会遇到一些速度问题,但您仍然可以使用它们(对于大多数(如果不是全部)非移动优化的其他组件,您可以使用它们。)