asFox的博客
专注flash,分享互联网...
-
遇到文本显示不全的问题 - [ActionScript3.0]
2009-09-20
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://asfox.blogbus.com/logs/46848650.html
var txt:TextField =new TextField();
txt.text = "12345678901234567890";
addChild(txt); // 显示的只是1234567890123456,后面的7890就不显示了
解决方法1:
在fla文件的库中,创建一个元件,元件有动态文本组成。在元件里我们就可以任意改变文本的显示长度了。
然后,通过库类的元件的linkage来创建我们需要的文本了。
解决方法2:
var txt:TextField =new TextField();
txt.text = "12345678901234567890";
txt.width = txt.textWidth+5;
addChild(txt);解决方法3:
import flash.text.TextFieldAutoSize;
var tf:TextFieldt=new TextField();
tf.text = "12345678901234567890";
tf.autoSize=TextFieldAutoSize.LEFT;
addChild(tf)
收藏到:Del.icio.us









评论
我的网站是www.chinachunshen.com
我的联系方式:jasper.wang@163.com
var tf:TextFieldt=new TextField();
tf.text = "12345678901234567890";
tf.autoSize=TextFieldAutoSize.LEFT;
addChild(tf)
txt.width = txt.textWidth+5;