显示字符串值的总和
Posted
技术标签:
【中文标题】显示字符串值的总和【英文标题】:Displaying the total sum of values from strings 【发布时间】:2015-07-09 16:01:19 【问题描述】:我的项目是一个简单的购物游戏,用户输入数量,然后出现单个价格的值,然后下面会出现总和。
我已经设法创建了显示单个产品价格的部分,但我对如何添加总和并在我定义的实例上正确显示感到困惑。
一些信息
Actionscript 将检查按键事件
sn-p 代码示例:
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
有关。
【问题讨论】:
您是否考虑过将值作为 int 存储在单独的变量中?那你就不用担心解析了,以及引入的复杂度? 嗨,你的意思是我的按键代码,amount1.text = "1.00",我将它存储为 int 而不是字符串? 是的,这就是我的意思。如果需要,仍然存储 amount1.text,但也可以存储 amount1value = 1 或类似的东西 您好,感谢您的回复!当我运行我的 Flash 电影时,我已经尝试过并且得到了一个错误。我尝试了类似 amount1.text = 1.00; amount1.text 需要是一个字符串,就像您在示例中使用的那样。但是您应该能够将值存储在单独的变量中。 【参考方案1】:您应该能够像这样将多个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
【讨论】:
以上是关于显示字符串值的总和的主要内容,如果未能解决你的问题,请参考以下文章
如何在 react.js 中显示同一项目和不同日期的值的总和