2011-09-25 97 views

回答

0

我为你制作了一个简单的例子。最重要的部分是myField.autoSize,因为这将做你正在寻找。我默认使用LEFT,但也有CENTERRIGHT。无论如何,在这个工作示例中,您会看到边框始终适合文本的长度,并且每次运行程序时长度都是新的。请注意,此示例仅适用于TextField设置为单行。多线工作方式不同。 祝你好运!

import flash.text.TextField; 
import flash.text.TextFieldAutoSize; 

var myField:TextField = new TextField(); 
myField.border = true; 

var jibberish:String = "Z"; 
for(var i=0; i < Math.floor(Math.random() * 100); ++i) jibberish += "Z"; 

myField.text = jibberish; 
myField.autoSize = TextFieldAutoSize.LEFT; 

this.addChild(myField); 
+0

谢谢杰克逊。 –