1. 宽度自适应
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
var _txt:TextField = new TextField();
_txt.autoSize = TextFieldAutoSize.LEFT;//文本左对齐后宽度自适应延展
2. 高度自适应
如果你想自定义文本框的宽度,并且想让文本自动换行的话可以使用下面的方式:
var txt:TextField = new TextField();
txt.autoSize = TextFieldAutoSize.NONE;//这边要设置成none才行
txt.wordWrap = true; //设置自动换行
txt.multiline = true; //允许多行
txt.width = 300;
说明:宽度自适应已验证过,但高度自适应似乎无效果。
用下面的方法可以实现高度自适应:
var txt:TextField = new TextField();txt.wordWrap = true;//设置自动换行
txt.width = 30;
txt.border = true;
txt.text = "111111111111111as\n111111111111111111123455677788";
txt.height = txt.textHeight + 4;//至少加4
addChild(txt);