flash actionscript 3.0如何显示整数?

flash actionscript 3.0如何显示整数?,flash,actionscript-3,Flash,Actionscript 3,我是flash-actionscript 3.0的新手。我已经创建了一个文本,可以通过执行txt.text=“something”来设置字符串。我的问题是,我想显示一个整数而不是字符串,这怎么可能呢 多谢各位 ActionScript通常在需要将某些内容转换为字符串时非常宽容,而且它通常会为您这样做。这应该起作用: var myNumber:Number = 2; txt.text = myNumber.valueOf(); //or txt.text = new String(2); var

我是flash-actionscript 3.0的新手。我已经创建了一个文本,可以通过执行txt.text=“something”来设置字符串。我的问题是,我想显示一个整数而不是字符串,这怎么可能呢


多谢各位

ActionScript通常在需要将某些内容转换为字符串时非常宽容,而且它通常会为您这样做。这应该起作用:

var myNumber:Number = 2;
txt.text = myNumber.valueOf(); //or txt.text = new String(2);
var a:int = 1;
txt.text = a; // Now that I think of it, I forget if AS3 has issues with this. 
              // AS2 does not
但是,如果连接到字符串,我建议严格强制转换,因为这样可以避免意外的NaN:

var a:int = 1;
var str:String = "foo";
txt.text = str + String( a ); // now "foo1"

还请记住,如果在文本字段的文本末尾添加(而不是指定),请使用appendText。

当需要将某些内容转换为字符串时,ActionScript通常是非常宽容的,它通常会为您这样做。这应该起作用:

var a:int = 1;
txt.text = a; // Now that I think of it, I forget if AS3 has issues with this. 
              // AS2 does not
但是,如果连接到字符串,我建议严格强制转换,因为这样可以避免意外的NaN:

var a:int = 1;
var str:String = "foo";
txt.text = str + String( a ); // now "foo1"

也请记住,如果在文本字段的文本末尾添加(而不是指定),请使用appendText。

听起来您想使用一个。以下是您的入门指南。

听起来您想使用一个。让我们开始吧。

首先,int而不是number。其次,使用toString()而不是valueOf--everything作为一个toString,它运行一个字符串,有时valueOf返回一个非字符串值。第三,使用字符串构造函数是失礼的。我没有真正考虑它是整数还是数字。有关valueOf()的提示,请参阅Thx。你不能提供任何信息吗。你能解释一下为什么使用字符串构造函数是失礼的吗?首先谢谢,整数不是数字。其次,使用toString()而不是valueOf--everything作为一个toString,它运行一个字符串,有时valueOf返回一个非字符串值。第三,使用字符串构造函数是失礼的。我没有真正考虑它是整数还是数字。有关valueOf()的提示,请参阅Thx。你不能提供任何信息吗。你能解释一下为什么使用字符串构造函数是失礼的吗?谢谢,您不需要flex框架来在文本字段中显示一个整数。克瓦伦波尔的答案要简单得多。@frankhermes,我完全同意。我以为OP想把他的字符串(例如“12345”)格式化为一个数字。我也对cWallenPole的答案投了赞成票。你不需要flex框架来在文本字段中显示一个整数。克瓦伦波尔的答案要简单得多。@frankhermes,我完全同意。我以为OP想把他的字符串(例如“12345”)格式化为一个数字。我也对瓦伦波尔的答案投了赞成票。