Actionscript 3 如何在文本字段中显示变量

Actionscript 3 如何在文本字段中显示变量,actionscript-3,flash-builder,Actionscript 3,Flash Builder,我是flash as3的新手。。我在项目中面临的问题是,我想使用TextField()在我的HUD中显示一个计数器;但是不能,因为它允许字符串。。。我尝试了以下几行代码 private var _counter:Number=4; counter.text=String (_counter); 在TextField函数中 var bmpFontTF:TextField = new TextField(1000, 1000, counter, "font", 200);

我是flash as3的新手。。我在项目中面临的问题是,我想使用TextField()在我的HUD中显示一个计数器;但是不能,因为它允许字符串。。。我尝试了以下几行代码

     private var _counter:Number=4;
    counter.text=String (_counter);
在TextField函数中

    var bmpFontTF:TextField = new TextField(1000, 1000, counter, "font", 200);

它不起作用。。。如何使用textfield()显示变量?

计数器
不是您的textfield,
bmpFontTf

bmpFontTF.text = _count.toString();
看起来你把事情搞得一团糟。您正在将TextField设置为TextFormat(TextField没有构造函数参数)

所以


要设置要在文本格式上显示的数据,请使用“文本”属性:

var myTextField : TextField = new TextField();
myTextField.text = "some text";
请记住,.text只接受字符串作为值,因此如果要显示任何其他值(如数字),必须使用其自己的.toString()方法将其转换为字符串

请记住,并非所有对象都具有.toString()方法

此外,您还可以使用+运算符在编号后附加更多数据

myTextField.text = "the number is: " + someNumber.toString();

但是textField总是需要至少3个参数,不知道从哪里得到<代码>文本字段没有参数。见
myTextField.text = someNumber.toString();
myTextField.text = "the number is: " + someNumber.toString();