Flash 如何";附加“;flex和flex mobile项目中的html文本到文本区域,用于显示精灵和文本格式

Flash 如何";附加“;flex和flex mobile项目中的html文本到文本区域,用于显示精灵和文本格式,flash,apache-flex,actionscript-3,text-formatting,htmltext,Flash,Apache Flex,Actionscript 3,Text Formatting,Htmltext,我正在玩一种消息传递类型的应用程序。有人知道如何将html文本“附加”到flex和flex mobile项目中的文本区域,或者知道任何教程吗?具体地说,我怎样才能在需要的时候,在文本内联“附加”一个精灵呢?简单地说: 用户名:这里有一些文本 那么,有人有“附加”精灵或简单文本格式的经验吗?谢谢,我真的很难解决这些问题 编辑: 根据下面的答案,有人建议它简单到 textAreaInstance.htmlText += "<b>Username:</b> some text

我正在玩一种消息传递类型的应用程序。有人知道如何将html文本“附加”到flex和flex mobile项目中的文本区域,或者知道任何教程吗?具体地说,我怎样才能在需要的时候,在文本内联“附加”一个精灵呢?简单地说:

用户名:这里有一些文本

那么,有人有“附加”精灵或简单文本格式的经验吗?谢谢,我真的很难解决这些问题

编辑: 根据下面的答案,有人建议它简单到

textAreaInstance.htmlText += "<b>Username:</b> some text right here!";

所有这些显示都是
[object TextField]

您需要的是
htmlText
TextField
属性:

tf.htmlText = "<b>Username:</b> some text right here!"
tf.htmlText=“用户名:这里有一些文本!”
寻找细节


至于装饰雪碧。以前也有人问过类似的问题。看看

没有附加html文本的方法,因此您必须使用+=附加html格式的内容:

    textAreaInstance.htmlText += "<b>Username:</b> some text right here!";
textAreaInstance.htmlText+=“用户名:此处有一些文本!”;
您可以通过以下方式在TextArea中嵌入显示对象:

    <fx:Script>
    <![CDATA[
        //display object class, what simply draws a recangle
        //you have to create a reference from this class, otherwise it won't work
        private var img:ImageStuff;


        protected function button1_clickHandler(event:MouseEvent):void
        {
            txt.htmlText = "<img src='ImageStuff' width='16' height='16'/>";
        }

    ]]>
</fx:Script>

    <mx:TextArea id="txt"/>
    <s:Button click="button1_clickHandler(event)" />

为手机干杯这项工作(为我工作):

检查此链接


但是使用StyleableTextField而不是MobileTextField

你能展示到目前为止你写的代码吗?我只是在玩弄你答案的第一部分。我不认为这像你说的那么简单。因为首先你不能用一个文本区域来处理.html文本。它需要是一个文本字段,看看我的编辑,我会根据你的答案向你展示我尝试过的内容,但它只是显示[object text field],可能我不够清楚,所以mx包中的TextArea具有htmlText属性,这就是我在示例中使用此属性的原因,因为我可以使用此组件创建适当的解决方法。如果你想使用s:TextArea,查看它的textFlow属性和TextFlowUtil类,但不能使用将显示对象嵌入此组件。
    <fx:Script>
    <![CDATA[
        //display object class, what simply draws a recangle
        //you have to create a reference from this class, otherwise it won't work
        private var img:ImageStuff;


        protected function button1_clickHandler(event:MouseEvent):void
        {
            txt.htmlText = "<img src='ImageStuff' width='16' height='16'/>";
        }

    ]]>
</fx:Script>

    <mx:TextArea id="txt"/>
    <s:Button click="button1_clickHandler(event)" />