我的项目是一个简单的购物游戏,用户输入数量,并显示单个价格的价值,然后总和可以显示在下面。
我已设法创建显示单个产品价格的部分,但我对如何在我定义的实例中正确添加总和和显示感到困惑。
一些信息
Actionscript将检查按键事件
代码段示例:
if(e.keyCode == 49){ //1
trace("Key Code Pressed: " + e.keyCode);
amount1.text = "1.00"
}
...
var total:Number = amount1+ amount2+amount3+amount4+amount5;
output1.text = String(total);
从上面的代码中,当用户输入1时,价格将变为" 1.00"在价格实例字段(动态文本类型)上。
下图:
我的游戏运行示例:
总价格应为13.00美元..
有没有办法让这种情况发生?我认为这与parseint
有关。
答案 0 :(得分:0)
您应该能够将多个parseint
语句串在一起,如下所示:
var total:number = parseint(amount1.text) + parseint(amount2.text) + parseint(amount3.text) + parseint(amount4.text) + parseint(amount5.text);
output1.text = total;
如果你走这条路,你将需要处理涉及NaN的情况
以下是关于parseint
的文档,如果您还没有,请查看它。 http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000590.html