在我的Toolbar.as类中,我在动态文本框中显示了一个简单的变量(4位数字),如下所示:
var number = 9999;
useText.text = String(number);
trace(number);
在我的拼图课中,我有一个条件,如果这是真的,我想减少这个数字。 我怎样才能做到这一点 ?
例如,我在Puzzle.as课程中得到了:
if (inv.containsItem("rock")) {
toolbar.useText.text = "String(number)" - 100;
}
但它不起作用(我知道我必须更改“字符串(数字)” - 100但我该怎么办?
Thx !!!
答案 0 :(得分:1)
您必须获取toolbar.useText.text的值,将其解析为int,减去100并分配给toolbar.useText.text。
答案 1 :(得分:0)
我相信你正在尝试:String(number - 100);
称为包装器或转换,您将使用 - 100到String
的操作来转换数字变量。
如果您想获取字段中的当前文本并使用它:
useText.text = String( Number( useText.text ) - 100 );
这会将当前文字转换为Number
,减去100,然后将其转换为String