Informe o event no chamador do método.

<ns1:MasterTextInput id="valorBrutoDescricaoInput"
change="contaVirgula(*event*)"  maxChars="11" restrict="[0-9,]"/>

Em 28 de setembro de 2010 11:16, Igor Carvalho de Paula <
[email protected]> escreveu:

> substitui restrict="[0-9,]" por restrict="0-9\,"
>
> Em 28 de setembro de 2010 10:06, Cristian 
> <[email protected]>escreveu:
>
> Eu fiz assim mas esta jogando um erro de runtime ainda.
>>
>> <ns1:MasterTextInput id="valorBrutoDescricaoInput"
>> change="contaVirgula()"  maxChars="11" restrict="[0-9,]"/>
>>
>> protected function contaVirgula(event:TextOperationEvent=null):void{
>>        if (event.operation is InsertTextOperation)
>>        {
>>                if (InsertTextOperation(event.operation).text.charAt(0) ==
>> ",")
>>                {
>>                        if (valorBrutoDescricaoInput.text.indexOf(".") >
>> -1)
>>                        {
>>                                event.preventDefault();
>>                        }
>>                }
>>        }
>>
>> }
>>
>> Error #1009: Não é possível acessar uma propriedade ou um método de
>> uma referência de objeto nula.
>>
>> Alguem sabe porq?
>>
>> On 27 set, 18:58, Igor Carvalho de Paula <[email protected]>
>> wrote:
>> > vc coloca como atributo do textinput o seguinte restrict="0-9\," usando
>> > expressores regulares neste caso, este textinput aceita somente numeros
>> e
>> > virgula....
>> >
>> > Em 27 de setembro de 2010 18:01, Daniel Rodrigues da Cunha Frank <
>> > [email protected]> escreveu:
>> >
>> >
>> >
>> > > Cristian, Boa noite.
>> > > Eu precisei fazer isso e resolvi desta forma:
>> http://pastebin.com/GzV8t5mk
>> >
>> > > <http://pastebin.com/GzV8t5mk>Att.,
>> > > Daniel R.C.Frank
>> > > Análise e Programação
>> >
>> > > Em 27 de setembro de 2010 16:48, RafaelViana <[email protected]
>> >escreveu:
>> >
>> > > E se você fizesse uma verificação no evento change do TextInput?
>> >
>> > >> Se eu não me engano o evento change armazena a referencia antiga e a
>> > >> nova do texto digitado (antes e depois da digitação). Faça um loop no
>> > >> conteudo da string (o texto), com um contador. Se achar mais de uma
>> > >> virgula, coloque no TextInput o valor antigo, senão coloque o valor
>> > >> novo.
>> >
>> > >> Acho que isso vai funcionar :D
>> >
>> > >> On 27 set, 15:53, Cristian <[email protected]> wrote:
>> > >> > Boa tarde!
>> >
>> > >> > Bom galera eu estou tentando fazer com que o usuário digite só uma
>> > >> > vírgula em um determinado <s:TextInput se ele digitar uma vírgula
>> não
>> > >> > poderá mais digitar vírgulas mas não achei nenhuma solução para
>> isso.
>> >
>> > >> > Alguem sabe?
>> >
>> > >> --
>> > >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> > >> Para enviar uma mensagem, envie um e-mail para
>> [email protected]
>> > >> Para sair da lista, envie um email em branco para
>> > >> [email protected]
>> > >> Mais opções estão disponíveis emhttp://
>> groups.google.com/group/flexdev
>> >
>> > >  --
>> > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> > > Para enviar uma mensagem, envie um e-mail para
>> [email protected]
>> > > Para sair da lista, envie um email em branco para
>> > > [email protected]
>> > > Mais opções estão disponíveis emhttp://
>> groups.google.com/group/flexdev
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>  --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>



-- 
Clayton Marques Pereira

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

Responder a