2008
04.22

Если в приложении возникает необходимость вывода цен, сумм, и других денежных значений, то для этого во flex’e можно использовать тэг CurrencyFormatter

Описание тэга:

<mx:CurrencyFormatter   id="PriceFMT" precision="2"
                        rounding="none"
                        decimalSeparatorTo="."
                        thousandsSeparatorTo=","
                        useThousandsSeparator="true"
                        useNegativeSign="true"
                        currencySymbol="£"
                        alignSymbol="left"/>

precision: указывает количество разрядов после запятой
rounding: разрешить/запретить округление
decimalSeparatorTo: разделитель дробной части (для отделения копеек)
thousandsSeparatorTo: разделитель тысяч
useThousandsSeparator: использовать или нет разделитель между тысячами
useNegativeSign: использовать или нет отрицательные значения
currencySymbol: символ валюты (по умолчанию $)
alignSymbol: местоположение символа валюты(перед суммой, после)

Пример приложения:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

  <mx:CurrencyFormatter id="PriceFMT" precision="2"
                        rounding="none"
                        decimalSeparatorTo="."
                        thousandsSeparatorTo=","
                        useThousandsSeparator="true"
                        useNegativeSign="true"
                        currencySymbol="£"
                        alignSymbol="left"/>
  <mx:Script>
    <![CDATA[
      [Bindable]
           private var cost:Number = 34342.85;
    ]]>
  </mx:Script>
    <mx:Label id="costLabel" text="{PriceFMT.format(cost)}"/>
</mx:Application>

Результат:

£34,342.85

Источник: Formatting Text Using Currency Symbols to Display Financial Data


google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

4 comments so far

Add Your Comment