1

我正在玩一个消息类型的应用程序。有谁知道如何或任何教程将 html 文本“附加”到 flex 和 flex 移动项目中的文本区域?具体来说,当我需要时,我该如何接受并基本上将精灵内联“附加”到文本中?像这样简单的东西:

用户名:这里有一些文字!

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

编辑:根据下面的答案,有人认为它很简单......

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

但它不是。您不能.htmltext使用文本区域。你可以在文本字段上,所以我试过了

var TF:TextField = new TextField();
TF.width = 200;
TF.height = 200;
TF.htmlText="Image in textfield: <img src='http://upload.pusha.se/3/HittaTidning_75.jpg' hspace='0' vspace='0'>";

//then i go to my text area instance and tried to add it the way you suggested                  
text_area_instance.text += TF;

所有这些显示是[object TextField]

4

3 回答 3

1

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

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

您可以通过以下方式在 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)" />

我不知道以任何方式将显示对象嵌入到 spark TextArea 中。

干杯

于 2011-06-07T11:28:22.537 回答
0

对于移动设备,这有效(为我工作):

检查此链接 http://remotesynthesis.com/post.cfm/adding-html-text-to-a-flex-mobile-textarea

但使用 StyleableTextField 而不是 MobileTextField

于 2011-08-26T22:32:25.660 回答
-1

您只需要以下htmlText属性TextField

tf.htmlText = "<b>Username:</b> some text right here!"

在这里查看详细信息。

至于嵌入精灵。之前有人问过类似的问题。看看Dynamic TextField 中的 Actionscript 问题

于 2011-06-07T10:56:11.663 回答