<s:CurrencyFormatter>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<s:CurrencyFormatter Properties currencyISOCode="locale and OS dependent" currencySymbol="locale and OS dependent" negativeCurrencyFormat="locale and OS dependent" positiveCurrencyFormat="locale and OS dependent" useCurrencySymbol="false" />]]>
Это класс-оболочка, включающий
Класс flash.globalization.CurrencyFormatter использует базовую операционную систему для форматирования функциональности и предоставления данных, относящихся к конкретной локали. В некоторых операционных системах, не поддерживающих классы flash.globalization, класс оболочки обеспечивает резервные функциональные возможности.
Стиль
<fx:Declarations> <s:CurrencyFormatter id="cf" /> </fx:Declarations>
<fx:Declarations> <s:CurrencyFormatter id="cf_Japanese" locale="ja-JP" /> </fx:Declarations>
Если стиль
Многие свойства этого класса автоматически устанавливаются на основе стиля
Примечание. При использовании резервной локали для свойств валюты определены значения по умолчанию, в результате чего для свойства
Свойство
Во многих странах и регионах одинаковые символы валюты используются для обозначения разных денежных единиц. Например, в Соединенных Штатах, Австралии, Новой Зеландии, Канаде и Мексике используется один и тот же знак доллара ($) для обозначения местной валюты. Когда форматируемая валюта отличается от местной валюты пользователя, лучше использовать код ISO для обозначения валюты Чтобы проверить, соответствует ли код ISO валюты, которую необходимо отформатировать, коду ISO валюты по умолчанию для фактической локали, используемой средством форматирования, можно использовать метод
Этот метод позволяет форматировать как очень большие, так и очень малые числа. Однако число знаков ограничивается пределами точности, установленными для типа данных Number.
Если возникла ошибка при форматировании вследствие указания недопустимого входного значения или других причин, метод
Во втором примере демонстрируется метод форматирования денежной суммы в канадских долларах с использованием пользовательской локали по умолчанию. Метод
Во многих регионах и странах используются одинаковые символы валюты. Этот метод помогает предотвратить использование неоднозначного символа валюты либо неожиданного символа или кода ISO валюты в результате использования резервной локали.
Этот метод часто используется для определения того, следует отображать символ местной валюты (если сумма форматируется с использованием пользовательской валюты по умолчанию) или более точный код ISO (если сумма форматируется в валюте, отличной от используемой по умолчанию).
Этот метод сравнивает параметр
Алгоритм анализа использует значение свойства
Если порядок символа валюты, символа «-» и числа в введенной строке не соответствует шаблону, определенному свойствами
Строка ввода может содержать пробелы, которые игнорируются в ходе анализа.
Анализ может успешно выполняться, даже если не указан символ валюты. Часть строки, соответствующая символу валюты, не проверяется. Если ввод не содержит символа или строки валюты, в качестве значения свойства
Если локаль, установленная стилем
Если для свойства
Свойство инициализируется, когда стиль локали установлен на основе фактической используемой локали. В случае использования резервной локали это свойство отражает предпочитаемый код валюты или код валюты по умолчанию для резервной локали.
Значение по умолчанию зависит от используемой локали и операционной системы.
Это свойство используется для определения символа валюты при форматировании денежных сумм с помощью метода
Свойство инициализируется, когда стиль локали установлен на основе фактической используемой локали. В случае использования резервной локали это свойство отражает предпочитаемый символ валюты или символ валюты по умолчанию для резервной локали, который может отличаться от стиля локали.
Значение по умолчанию зависит от используемой локали и операционной системы.
В качестве значения этого свойства должна использоваться одна из констант, определенная в таблице ниже.
В приведенной ниже таблице перечислены возможные шаблоны форматирования для отрицательных денежных сумм. Когда денежная сумма форматируется с помощью метода
Значение по умолчанию зависит от используемой локали и операционной системы.
В качестве значения этого свойства должна использоваться одна из констант, определенная в таблице ниже.
В приведенной ниже таблице перечислены возможные шаблоны форматирования для положительных денежных сумм. Когда денежная сумма форматируется с помощью метода
Значение по умолчанию зависит от используемой локали и операционной системы.
Если для свойства
Если для свойства
<s:NumberFormatter>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<s:NumberFormatter Properties negativeNumberFormat="locale and OS dependent" />]]>
Это класс-оболочка, включающий класс flash.globalization.NumberFormatter. Поэтому относящееся к конкретной локали форматирование обеспечивает flash.globalization.NumberFormatter. Класс NumberFormatter, который может применяться в объявлениях MXML, использует стиль локали для запрашиваемого имени идентификатора локали и содержит привязываемые методы и свойства.
Класс flash.globalization.NumberFormatter использует базовую операционную систему для форматирования функциональности и предоставления данных, относящихся к конкретной локали. В некоторых операционных системах, не поддерживающих классы flash.globalization, класс оболочки обеспечивает резервные функциональные возможности.
Стиль локали определяет локаль для этого класса. Стиль локали можно установить следующими способами:
<fx:Declarations> <s:NumberFormatter id="nf" /> </fx:Declarations>
<fx:Declarations> <s:NumberFormatter id="nf_French_France" locale="fr_FR" /> </fx:Declarations>
nf.setStyle("locale", "fr-FR")
Если стиль
Многие свойства этого класса автоматически устанавливаются на основе стиля локали. При изменении стиля локали все свойства, которые не были явно указаны, будут обновлены в соответствии с новой локалью. Обратите внимание, что фактическая используемая локаль определяется в свойстве actualLocaleIDName.
Эта функция форматирует число, на основе значений свойств объекта NumberFormatter. Если свойства не меняются после установки стиля
Эта функция позволяет форматировать очень большие и очень малые числа. Однако число знаков ограничивается пределами точности, установленными объектом
Если возникла ошибка при форматировании вследствие указания недопустимого входного значения или других причин, метод
Если до или после цифры числа стоит знак «плюс» (+), он рассматривается не как символ пробела. Возвращается значение
См. описание функции анализа для получения дополнительной информации об анализе чисел и признаках допустимого числа.
Объект
Если строка не содержит числа, свойству NumberParseResult задается значение
Эта функция использует значение свойства
В следующей таблице перечислены результаты строк, проанализированных для различных значений
Обратите внимание, что допускается использование одного пробела между числом и знаком «минус» или круглой скобкой. Разделитель — это символ, который имеет свойство разделителя-пробела (Zs) в базе данных символов Юникод. Для получения дополнительной информации см.
При определении допустимого числа остальные свойства игнорируются. В частности, значение свойства
Если до или после числа в строке следует знак «+», он рассматривается как символ, не входящий в состав числа.
Эта функция не анализирует строки, содержащие числа в экспоненциальном представлении (например, 1,23e40).
Если локаль, установленная стилем
В следующей таблице сведены все возможные форматы отрицательных чисел. При форматировании отрицательного числа знак «-» в шаблоне заменяется значением свойства
Значение по умолчанию зависит от локали и операционной системы.
<s:DateTimeFormatter>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<s:DateTimeFormatter Properties dateStyle="long" dateTimePattern="EEEE, MMMM dd, yyyy h:mm:ss a" errorText="null" timeStyle="long" useUTC="false" />]]>
Это класс-оболочка, включающий класс flash.globalization.DateTimeFormatter. Поэтому функциональность форматирования, названия месяцев и дней, а также первый день недели определяет flash.globalization.DateTimeFormatter. Класс DateTimeFormatter, который может применяться в объявлениях MXML, использует стиль локали для запрашиваемого имени идентификатора локали и содержит привязываемые методы и свойства.
Класс flash.globalization.DateTimeFormatter использует базовую операционную систему для форматирования функциональности и предоставления данных, относящихся к конкретной локали. В некоторых операционных системах, не поддерживающих классы flash.globalization, класс оболочки обеспечивает резервные функциональные возможности.
Стиль локали определяет локаль для этого класса. Стиль локали можно установить следующими способами:
<fx:Declarations> <s:DateTimeFormatter id="df" /> </fx:Declarations>
<fx:Declarations> <s:DateTimeFormatter id="df_Japanese" locale="ja-JP" /> </fx:Declarations>
df.setStyle("locale", "ja-JP")
Если стиль
Многие свойства этого класса автоматически устанавливаются на основе стиля локали. При изменении стиля локали все свойства, которые не были явно указаны, будут обновлены в соответствии с новой локалью. Обратите внимание, что фактическая используемая локаль определяется в свойстве actualLocaleIDName.
Объект
Если возникла ошибка при форматировании вследствие указания недопустимого входного значения или других причин, метод
Если локаль, установленная стилем
Возможные значения данного свойства определены в классе flash.globalization.DateTimeStyle. Допустимые значения для свойства
Если для свойства
Этот шаблон можно установить одним из двух способов:
Если значение присваивается свойству непосредственно, то дополнительным эффектом этого будет переопределение текущего стиля времени и даты, для которых устанавливается значение
Дополнительные сведения о синтаксисе шаблона см. в описании метода
Если
Значения данного свойства определены в классе flash.globalization.DateTimeStyle. Допустимые значения для свойства
Если для свойства