<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 代码作为货币字符串。您可以使用
此方法可为极大数量级和极小数量级的数字设置格式。但有效位数不得超过 Number 数据类型提供的精度。
如果由于非法输入值或其它错误在设置格式时发生了错误,则默认情况下
第二个示例显示使用默认用户的区域设置为以加拿大元表示的货币金额设置格式的方法。
许多区域和国家/地区使用同一货币符号。此方法可用于确保避免使用存在歧义的货币符号,或使用由于使用回退区域设置而导致的与预期不同的货币符号或 ISO 代码。
此方法的一个常见用例是确定显示本地货币符号(如果将金额的格式设置为用户的默认货币)还是显示更加具体的 ISO 代码字符串(如果将金额的格式设置为与用户的默认货币不同的货币)。
此方法将
此解析算法使用
如果输入字符串中的货币符号、负号和数字的顺序与
输入字符串中可以包括空格字符,解析期间将忽略空格字符。
即使没有货币符号解析也可成功。没有验证与货币符号对应的字符串部分。如果没有货币符号或字符串,返回的 CurrencyParseResult 对象中的
如果由
当
在基于正在使用的实际区域设置来设置区域设置样式时,将初始化此属性。当使用回退区域设置时,此属性反映回退区域设置的首选/默认币种代码。
默认值取决于实际区域设置和操作系统。
使用
在基于正在使用的实际区域设置来设置区域设置样式时,将初始化此属性。当使用回退区域设置时,此属性反映回退区域设置的首选/默认货币符号,此符号可能不同于区域设置样式。
默认值取决于实际区域设置和操作系统。
此属性的值必须是在下表中定义的常量之一。
下表总结了负值货币金额的可能的格式设置模式。在使用
默认值取决于实际区域设置和操作系统。
此属性的值必须是在下表中定义的常量之一。
下表总结了正值货币金额的可能的格式设置模式。在使用
默认值取决于实际区域设置和操作系统。
当
当
<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 声明中使用,为请求的区域设置 ID 名称使用区域设置样式,并具有可绑定的方法和属性。
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 属性来指定的。
此函数根据格式程序的属性值设置数字格式。如果在设置
可以使用此函数设置非常大的数字和非常小的量级的数字的格式。但有效位数不得超过
如果由于非法输入值或其它错误在设置格式时发生了错误,则默认情况下
如果数字位数前面或后面跟着一个加号“+”,这个加号作为非空白字符处理。返回值为
有关数字解析和有效数字构成部分的更多信息,请参阅解析功能的说明。
如果字符串中不包含数字,NumberParseResult 的属性值设置为
此函数使用
下表标识为不同的
允许数字和负号或括号之间存有单个空格。空白字符是 Unicode 字符数据库中具有 Space Separator (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 声明中使用,为请求的区域设置 ID 名称使用区域设置样式,并具有可绑定的方法和属性。
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 类定义的。可以为
如果为