2011-09-25 249 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

謝謝傑克遜。 –