1

テキストフィールドの動的データに従って、複数行のテキストフィールドの幅と高さを変更できるようにしたい。高さは問題ではありませんが、幅は変わりません。幅は、1行のテキストフィールドと同じように自動的にサイズ変更する必要があります。これを行う方法はありますか?

私はこのようなxmlデータを持っています:

<![CDATA[<b>some long text</b> <br> some long text <br> some long text ]]>

アクションスクリプトで:

tx_txt.autoSize = TextFieldAutoSize.LEFT;
tx_txt.htmlText = fromXML;
4

1 に答える 1

1

multilinetrue に設定してプロパティを省略したいだけだと思います。widthフィールドは、壊れる前に最も長い行の長さに調整する必要があります。

import flash.text.*;

var fromXML:String = "<b>some long text adfs afdsadfs afdsadfsfads</b> <br> some long text <br> some long text";

var tx_txt:TextField = new TextField();
tx_txt.autoSize = TextFieldAutoSize.LEFT;
tx_txt.multiline = true;
tx_txt.htmlText = fromXML;
tx_txt.border = true;

this.addChild(tx_txt);
于 2012-06-07T16:51:00.180 に答える