Amigo, no carregaMarca(), na chamada pro HttpService, crie um listener
que escute
o evento result.
Com isso, será dispararado o evento que chamará a sua função, nela vc
adiciona o método
que vai selecionar o combo.
Recomendo sempre utilizar isso pra chamar uma função que dependa de um
dado vindo do
HTTPService, etc.
[]s
Fábio
On 24 jun, 12:38, Rodrigo Pereira Fraga <[EMAIL PROTECTED]> wrote:
> Olá Pessoal...
>
> Existe alguma Forma de Fazer uma solicitacão HttpService de forma sincrona!?
>
> Pois não consegui idealizar uma solucão... segue o problema:
> Tenho 2 comboBox populados através de um httpservice:
>
> cbCatcbMarca
>
> Sendo que o cbMarca só é populado quando uma id do cbCat (Composta no xml
> vindo do httpService) é selecionada.
>
> O Problema....
> Quero editar um produto cadastrado com uma Cat e Marca, para isso, faço esse
> código:
>
> var idSelecionada:Object = dgProduto.selectedItem.idCat;
> var idCat:int;
>
> for each (var itemCat:Object in cbCategoria.dataProvider){
> if (itemCat.idCat == idSelecionada){
> cbCategoria.selectedItem = itemCat;
> idCat = itemCat.idCat;
> }
>
> }
>
> Até aqui, consegui selecionar a categoria no cbCat,
> Agora, com essa Categoria selecionada, preciso carregar as Marcas dela, e
> selecionar a marca no cbMarca.
>
> //httpService que popula o cbMarca, tendo como parametro a id da Categoria
>
> carregaMarca();
>
> ok, populado o comboMarca, com todas as marcas, só que no mesmo método
> preciso selecionar
>
> idSelecionada = dgProduto.selectedItem.codMarca;
>
> for each (var itemMarca:Object in cbMarca.dataProvider){
> if (itemMarca.idMarca == idSelecionada){
> cbMarca.selectedItem = itemMarca;
> }
> }
>
> Só que claro no me retorna as vezes null, pois é assincrono, e quando não é
> null, ele seleciona a marca desejada,
> só que ao retornar o request do carregarMarca, sobrescreve o valro
> selecionado...
>
> Alguem poderia me ajudar a resolver isso!?
>
> Muito Obrigado..
>
> De:
> ------------------------------ | Rodrigo Pereira
> Fraga|http://e-digows.blogspot.com
>
> e-mail: [EMAIL PROTECTED]
> ------------------------------
> _________________________________________________________________
> Receba as últimas notícias do Brasil e do mundo direto no seu Messenger com
> Alertas MSN! É GRÁTIS!http://alertas.br.msn.com/
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---