1

私はメッセージングタイプのアプリケーションで遊んでいます。フレックスおよびフレックスモバイルプロジェクトのテキスト領域にhtmlテキストを「追加」する方法、またはチュートリアルを知っている人はいますか? 具体的には、必要なときにスプライトをテキストにインラインで「追加」する方法を教えてください。次のような簡単なもの:

ユーザー名:ここにテキストを入力してください!

では、スプライトを「追加」した経験や単純なテキストの書式設定をした経験のある人はいますか? ありがとう、私はこれらの問題を解決する方法に本当に困惑しています!

編集:以下の回答に基づいて、それは次のように簡単であることが示唆されました...

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

ただし、MobileTextFieldの代わりにStyleableTextFieldを使用してください

于 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 に答える