OI Fabio, realmente você tem razão. Passei a noite procurando o erro e acho que encontrei. TEnho dois TextInput na tela, que recebem o retorno do XML mencionado acima, o que acontece que o método text deste TextInput, nÃo recebe o valor do XML , por nada !!! Fiz os seguintes testes, criei uma variável do tipo String e setei o valor, conforme abaixo :
teste = Number(srv_obterpedido.lastresult.retorno_xml.Pedido.vl_pedido).toFixed(2) ; -- Isto funciona corretamente edtVlPedido.text = teste ; -- Isto não funciona, quando debugo o resultado é EdtVlPedido.text = "" EdtVlPedido.text = srv_obterpedido.lastresult.retorno_xml.Pedido.vl_pedido; -- Isto nÃo funciona de jeito nenhum !! Idem ao acima Já apaguei o componente e recriei novamente e NADA !!! On 25 maio, 08:57, fabiophx <fabiophx2...@yahoo.com.br> wrote: > Wagner, > A representação de Number está correta, talvez vc precise > utilizar formatação. > Veja mais: > > http://fabiophx.blogspot.com/2010/05/httpserviceresultformatobject.html > http://fabiophx.blogspot.com/2010/05/sombreamento-de-classe.html > > []s > Fabio da Silvahttp://fabiophx.blogspot.com/ > > On 24 maio, 21:40, Wagner Nascimento <wnasciment...@gmail.com> wrote: > > > > > Prezados boa noite, > > estou desenvolvendo uma aplicação utilizando Flex + PHP + Mysql. O meu > > problema é que no retorno de um HTTPSERVICE, quando executado > > diretamente no browser, os campos de valor (valor do pedido) sÃo > > mostrados corretamente no browser, conforme exemplo abaixo. > > > <?xml version="1.0" encoding="iso-8859-1" ?> > > - <retorno_xml> > > - <Pedido> > > <id>21</id> > > <formapagto_id /> > > <dt_pedido>0000-00-00 00:00:00</dt_pedido> > > <vl_pedido>30.00</vl_pedido> > > <vl_total_pedido>30.00</vl_total_pedido> > > <vl_taxa_entrega>0.00</vl_taxa_entrega> > > <vl_acrescimo>0.00</vl_acrescimo> > > <vl_desconto>0.00</vl_desconto> > > <ind_situacao>A</ind_situacao> > > <created>0000-00-00 00:00:00</created> > > <modified>0000-00-00 00:00:00</modified> > > <user_id>1</user_id> > > </Pedido> > > - <Pedidoitens> > > <Pedidoiten id="26" item="1" pedido_id="21" produto="32" > > vl_item="10.00" qtd_item="3.00" vl_total_item="30.00" descricao="GESSO > > COLA C/ 5 KG" /> > > </Pedidoitens> > > <mensagem>mensagem de retorno</mensagem> > > <codigo>0</codigo> > > </retorno_xml> > > > Quando debugo a aplicação, o campo vl_pedido, aparece com um valor sem > > as casas decimais conforme abaixo : > > > vl_pedido 30 [0x1e] > > > O mais estranho é que isto só acontece, quando tenho valores sem > > centavos, ou seja "30.00", o Flex está transformando para 30 e como > > Number. > > Alguem pode me ajudar ? Já tentei as função toFixed() e não > > funcionou !! > > > Obrigado > > > -- > > 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 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 flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > 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 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