删除Flash组合框值尾随零

时间:2014-09-17 11:13:45

标签: actionscript-3 flash

我在闪存中有一个带有成本值的组合框组件。在列表中选择产品后,它会在动态文本字段中显示值,但会删除尾随零。

combobox2.addItem ( {data:99.00, label: "my brilliant product"} );

返回'99'

我很感激任何帮助! 感谢

1 个答案:

答案 0 :(得分:1)

由于数据存储为Number,后来显示为String,因此您必须在其上使用NumberFormatter

import flash.globalization.NumberFormatter;

var formatter:NumberFormatter = new NumberFormatter("en-US");
formatter.trailingZeros = true;

dynamicTextField.text = formatter.formatNumber(combobox2.selectedItem.data);

编辑:想想看,这对你正在做的事情来说可能有些过分。您可以轻松使用Number.toFixed()

dynamicTextField.text = combobox2.selectedItem.data.toFixed(2);