flex中的数学:如何添加数字并将结果显示为标签?

时间:2012-09-28 07:54:52

标签: flex adobe flex4.5 flexbuilder

谢谢你的时间。

我有2个带有数值的标签,我想加在一起。

<s:Label id="cost_1" x="261" y="138" text="150" />
<s:Label id="cost_2" x="280" y="138" text="220"/>
<s:Label id="totals" x="291" y="138" text=""/>

我需要第三个标签(id =“totals”)来直观地显示前两个标签的总和。 (150 + 220 = totals.text)

谢谢!

1 个答案:

答案 0 :(得分:2)

有很多方法可以做到这一点;但鉴于你的代码,最简单的方法是这样的:

<s:Label id="totals" x="291" y="138" text="{int(cost_1.text) + int(cost_2.text)}" />

虽然标签可能会显示数值;它们实际上是字符串值;所以这段代码将它们转换为整数。从那里,它只是一个简单的算术运算。