Pacote | mx.formatters |
Classe | public class Formatter |
Herança | Formatter Object |
Implementações | IFormatter |
Subclasses | CurrencyFormatter, DateFormatter, NumberFormatter, PhoneFormatter, ZipCodeFormatter |
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
format()
method.
Sintaxe MXMLOcultar sintaxe MXMLThe Formatter class defines the following tag attributes, which all of its subclasses inherit:
<mx:tagname Properties error="" />
Mais exemplos
Propriedade | Definido por | ||
---|---|---|---|
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
defaultInvalidFormatError : String [estático]
Error message for an invalid format string specified to the formatter. | Formatter | ||
defaultInvalidValueError : String [estático]
Error messages for an invalid value specified to the formatter. | Formatter | ||
error : String
Description saved by the formatter when an error occurs. | Formatter |
Propriedade | Definido por | ||
---|---|---|---|
resourceManager : IResourceManager [somente leitura]
A reference to the object which manages
all of the application's localized resources. | Formatter |
Método | Definido por | ||
---|---|---|---|
Constructor. | Formatter | ||
Formats a value and returns a String
containing the new, formatted, value. | Formatter | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object |
Método | Definido por | ||
---|---|---|---|
This method is called when a Formatter is constructed,
and again whenever the ResourceManager dispatches
a "change" Event to indicate
that the localized resources have changed in some way. | Formatter |
defaultInvalidFormatError | propriedade |
defaultInvalidFormatError:String
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
Error message for an invalid format string specified to the formatter.
O valor padrão é "Invalid format".
Implementação
public static function get defaultInvalidFormatError():String
public static function set defaultInvalidFormatError(value:String):void
defaultInvalidValueError | propriedade |
defaultInvalidValueError:String
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
Error messages for an invalid value specified to the formatter.
O valor padrão é "Invalid value".
Implementação
public static function get defaultInvalidValueError():String
public static function set defaultInvalidValueError(value:String):void
error | propriedade |
public var error:String
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
Description saved by the formatter when an error occurs. For the possible values of this property, see the description of each formatter.
Subclasses must set this value
in the format()
method.
resourceManager | propriedade |
resourceManager:IResourceManager
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
A reference to the object which manages all of the application's localized resources. This is a singleton instance which implements the IResourceManager interface.
Essa propriedade pode ser usada como a origem para o vínculo de dados. Quando essa propriedade é modificada, ela despacha o evento unused
.
Implementação
protected function get resourceManager():IResourceManager
Formatter | () | Construtor |
public function Formatter()
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
Constructor.
format | () | método |
public function format(value:Object):String
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
Formats a value and returns a String containing the new, formatted, value. All subclasses must override this method to implement the formatter.
Parâmetros
value:Object — Value to be formatted.
|
String — The formatted string.
|
resourcesChanged | () | método |
protected function resourcesChanged():void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flex 3 |
Versões de runtime: | Flash Player 9, AIR 1.1 |
This method is called when a Formatter is constructed,
and again whenever the ResourceManager dispatches
a "change"
Event to indicate
that the localized resources have changed in some way.
This event will be dispatched when you set the ResourceManager's
localeChain
property, when a resource module
has finished loading, and when you call the ResourceManager's
update()
method.
Subclasses should override this method and, after calling
super.resourcesChanged()
, do whatever is appropriate
in response to having new resource values.
<?xml version="1.0" encoding="utf-8"?> <!-- Simple example to demonstrate the Formatter class. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <fx:Script> <![CDATA[ // Event handler to format the input. private function Format():void { // The format() method returns the formatted String, // or an empty String if there is an error. var formattedVal:String = numberFormatter.format(inputVal.text); if (formattedVal.length == 0) { // If there is an error, the Format.error property // contains the reason. formattedNumber.text = numberFormatter.error; } else { formattedNumber.text = formattedVal; } } ]]> </fx:Script> <fx:Declarations> <mx:NumberFormatter id="numberFormatter" /> </fx:Declarations> <s:Panel title="NumberFormatter Example" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <mx:Form left="10" right="10" top="10" bottom="10"> <mx:FormItem label="Enter number - a letter is invalid:"> <s:TextInput id="inputVal" text="" width="75%"/> </mx:FormItem> <mx:FormItem label="Formatted number: "> <s:TextInput id="formattedNumber" editable="false" width="75%"/> </mx:FormItem> <mx:FormItem> <s:Button label="Validate and Format" click="Format();"/> </mx:FormItem> </mx:Form> </s:Panel> </s:Application>
Wed Jun 13 2018, 11:10 AM Z