我有这个货币格式化程序:
<s:CurrencyFormatter id="currencyFormatter" currencySymbol="€" useGrouping="true" groupingSeparator="." decimalSeparator="," fractionalDigits="2" useCurrencySymbol="true" locale="de-DE" />
一切正常,但问题是当我输入值“24,50”时,它不被接受。但如果我输入“24.50”,它会被接受并转换为“€ 24,50”
我需要能够输入以逗号作为小数点分隔符的货币。
有人可以帮忙吗?
最佳答案
必须自己执行此操作,并且无法覆盖CurrencyFormatter类中的值...但您可以将SharedResources放入本地目录locale/en_US/SharedResources.properties中,并且更改/添加值为逗号的 decimalSeparator 变量。
文件所在位置:
*C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0\frameworks\projects\framework\bundles\en_US\SharedResources.properties*
因此您可以查看它,但您需要在项目中包含对此的覆盖,并将其包含在构建的 swf 中
关于apache-flex - Flex 4 中的货币格式化程序(欧元),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11001171/