Actionscript 3 文本字段使用cdata html文本自动调整大小

Actionscript 3 文本字段使用cdata html文本自动调整大小,actionscript-3,flash,actionscript,Actionscript 3,Flash,Actionscript,我希望能够根据textfield的动态数据更改多行textfield的宽度和高度。高度不是问题,但宽度不变。宽度必须像单行文本字段一样自动调整大小。有办法做到这一点吗 我有这样的xml数据: <![CDATA[<b>some long text</b> <br> some long text <br> some long text ]]> 我认为您只需要将多行设置为true,并省略宽度属性,在中断之前,字段应调整为最长行的长度: im

我希望能够根据textfield的动态数据更改多行textfield的宽度和高度。高度不是问题,但宽度不变。宽度必须像单行文本字段一样自动调整大小。有办法做到这一点吗

我有这样的xml数据:

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

我认为您只需要将
多行
设置为true,并省略
宽度
属性,在中断之前,字段应调整为最长行的长度:

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);
导入flash.text.*;
var fromXML:String=“一些长文本adfs afdsadfs afdsadfsfads
一些长文本
一些长文本”; 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);
我认为您只需要将
多行
设置为true,并省略
宽度
属性,在中断之前,字段应调整为最长行的长度:

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);
导入flash.text.*;
var fromXML:String=“一些长文本adfs afdsadfs afdsadfsfads
一些长文本
一些长文本”; 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);
检查这个答案:这不是我想要的。我希望宽度可以自动调整大小。我对这个问题做了一些修改。检查一下答案:那不是我要找的。我希望宽度可以自动调整大小。我编辑了一下这个问题。这不是我要找的。我希望宽度可以自动调整大小。因此,使用上面示例代码中的字符串,textfield的宽度是否应该显示不间断的最长行?是的,宽度应该是自动的。如果将单行文本字段设置为autosize=“true”,则该字段可以工作。但多行字段不是这样的。我已经更新了我的答案。希望这就是你想要的。谢谢,这很有效。但我不明白其中的区别。我想我必须通过代码创建文本字段。以前发生过,这不是我要找的。我希望宽度可以自动调整大小。因此,使用上面示例代码中的字符串,textfield的宽度是否应该显示不间断的最长行?是的,宽度应该是自动的。如果将单行文本字段设置为autosize=“true”,则该字段可以工作。但多行字段不是这样的。我已经更新了我的答案。希望这就是你想要的。谢谢,这很有效。但我不明白其中的区别。我想我必须通过代码创建文本字段。这以前发生过。