[英]flash actionscript 3.0 how to display integers?
我是Flash新手-ActionScript 3.0。 我已经创建了文本,并且可以通过执行txt.text =“ something”来设置字符串。 我的问题是,我想显示整数而不是字符串,这怎么可能?
谢谢。
通常,当需要将某些内容强制转换为字符串时,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的入门示例 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.