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

我认为您只想设置multiline为 true 并省略该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 回答