繁体   English   中英

Flash ActionScript 3.0如何显示整数?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM