Tenho um exemplo bom pra vc.
Tenho um formulário que quando o usuario digita a sua data de nascimento,
ele coloca as barras mas só depois que pulo de campo.
vc pode se basear no meu, fica bem mais facil pra vc fazer.. pq no meu caso
eu preparo o data conforme as necessidades da minha base de dados.



-MXML-
<mx:TextInput id="data_nascto" width="100%" maxChars="10" restrict="[0-9//]"
keyUp="formatarUsing(event,'##/##/####','[-\/\\_,.]');"/>


-ACTION-
    public function formatarUsing(ev:KeyboardEvent, mask:String,
rxp:String):void{
                var switcher:SwitchSymbolFormatter = new
SwitchSymbolFormatter('#');
                var pattern:RegExp = new RegExp(rxp,"gi");
                var input:TextInput = (ev.currentTarget as TextInput);
                var toFormat:String = input.text;
                var maskAr:Array = mask.match(new RegExp("[#]","gi"));
                input.text = toFormat.replace(pattern,"");
                if (input.text.length >= maskAr.length){
                    input.text = switcher.formatValue(mask,input.text);

input.setSelection(input.text.length,input.text.length+1);
                }
       }


Espero ter ajudado
abraçoss

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a