显示字符串中的值的总和

时间:2015-04-30 05:11:17

标签: string actionscript-3 flash actionscript flash-cs5

我的项目是一个简单的购物游戏,用户输入数量,并显示单个价格的价值,然后总和可以显示在下面。

我已设法创建显示单个产品价格的部分,但我对如何在我定义的实例中正确添加总和和显示感到困惑。

一些信息

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"在价格实例字段(动态文本类型)上。

下图:

我的游戏运行示例: enter image description here

总价格应为13.00美元..

有没有办法让这种情况发生?我认为这与parseint有关。

1 个答案:

答案 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