【发布时间】:2011-03-30 17:07:24
【问题描述】:
我是 Flash 新手 - actionscript 3.0。我创建了一个文本,我可以通过执行 txt.text = "something" 来设置一个字符串。我的问题是,我想显示一个整数而不是一个字符串,这怎么可能?
谢谢。
【问题讨论】:
标签: flash actionscript-3
我是 Flash 新手 - actionscript 3.0。我创建了一个文本,我可以通过执行 txt.text = "something" 来设置一个字符串。我的问题是,我想显示一个整数而不是一个字符串,这怎么可能?
谢谢。
【问题讨论】:
标签: flash actionscript-3
当需要将某些内容转换为字符串时,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。
【讨论】:
var myNumber:Number = 2;
txt.text = myNumber.valueOf(); //or txt.text = new String(2);
【讨论】:
听起来您想使用NumberFormatter。这里是Adobe's example,可以帮助您入门。
【讨论】: