Fredy Obg. pelas dicas, Já passei o debuger com os traces, é na realidade a variavel newVal, não está sempre a 0. Onde posso ver isto ? "Verifica se seu locale está correto nos seus argumentos de compilação." não estou a encontrar em lado nenhum.
Abraço Marco 2012/10/18 Fredy Gadotti <[email protected]> > Debuga o seguinte trecho. > > var newVal:Number = isNaN(Number(myEditor.text)) ? myEditor.text as > Number : 0.0000; > > Aconselho usar trace no lugar do debug neste caso, que ele dispara > vários focusOut ( quando você sai do campo por enter/tab e quando o > debug muda para IDE ); > > if (event.reason == DataGridEventReason.CANCELLED || event.reason == > DataGridEventReason.OTHER || oldVal == newVal) > > Na linha anterior, acredito que o oldVal está igual o newVal. > Provavelmente o valor que colocou não está sendo convertido para um > número. > > Verifica se seu locale está correto nos seus argumentos de compilação. > // pt_BR usa , como separador > // en_US usa . como separador > > Abraço, > > Fredy > > 2012/10/18 Marco Carapinha <[email protected]>: > > Olá Fredy, > > > > O código que envio em anexo é já com essa alteração, melhorou o problema > > inicial mas depois fiquei com o problema de que quando o valor é 0, não > > consigo alterar os valores. > > > > Abraço > > Marco > > > > > > 2012/10/18 Fredy Gadotti <[email protected]> > >> > >> Opa Marco, > >> > >> fui eu que passei por esse problema. > >> Lembro que a solução que o Alex me sugeriu resolveu o problema. > >> Chegou a ver o código no final do post? > >> Lá eu previno a ação de default e destruo o itemRenderer. > >> > >> Abraço, > >> > >> Fredy > >> > >> 2012/10/18 Marco <[email protected]>: > >> > Bom dia a Todos, > >> > > >> > Actualmente estou a desenvolver uma aplicação em Flex, cuja a mesma > têm > >> > uma > >> > DataGrid editavel onde tenho campos numéricos e estou a usar a > >> > labelfunction > >> > para formatar estes campos, o meu problema é que cada vez que o cursor > >> > passa > >> > por este campo o mesmo ganha não sei quantos 000000. > >> > Depois de algumas horas na web, encontrei um artigo sobre este assunto > >> > no > >> > forum da adobe, que depois das alterações sugeridas fiquei com um novo > >> > problema que é que quando o valor do campo é 0 ele não altera o valor. > >> > http://forums.adobe.com/thread/431165 > >> > > >> > Necessito da vossa ajuda por favor. > >> > Código do mxml em anexo > >> > > >> > Marco > >> > > >> > -- > >> > 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 > > > > > > -- > > 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 > -- 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
