Do jeito que você esta fazendo, parece que é sincrona a requisição.
Talvez você tenha que criar um ResultHandler para a chamada remota popular o
ComboBox.

E.g:

public function setDefault():void
{

  getListUsuarios();

}

private function getListUsuariosResultHandler(event:ResultEvent):void
{
    listUsuarios = event.result as ArrayCollection;
    combo_usuarios.dataProvider(listUsuarios);
}



Att,

Fredy.


2010/8/24 Matheus <[email protected]>:
> Da algum erro? ou simplesmente não popula, porque o metodo setDefault
> ele ja ta recuperando os registros  e setando o dataProvider da combo,
> pra a variavel listUsuarios.
> Abs
>
> On 24 ago, 14:54, claudemir <[email protected]> wrote:
>> Boa tarde senhores
>>
>> Estou com um pequeno problema na hora de popular um Combobox, a
>> aplicação vai ao banco e pega uma lista de usuario no entanto não sei
>> como pegar essa lista e popular o combobox, segue abaixo o código:
>>
>> Uasuario.as
>> package com.digows.artigos.JavaFlex.view.entity
>> {
>>
>> [RemoteClass(alias="com.digows.artigos.JavaFlex.model.entity.Usuario")]
>>         [Bindable]
>>         public class Usuario
>>         {
>>                 public var id:Number;
>>                 public var nome:String;
>>                 public var login:String;
>>                 public var senha:String;
>>
>>                 public function Usuario()
>>                 {
>>                 }
>>
>>         }
>>
>> }
>>
>> .mxml
>> <!-- combo usuario-->
>> <mx:ComboBox id="combo_usuarios" labelField="nome" x="201" y="64"
>> width="107" />
>>
>> <!-- metodo lista os usuarios cadastrados no banco de dados-->
>> public function setDefault():void
>>                         {
>>
>>                                 listUsuarios = getListUsuarios() as 
>> ArrayCollection;
>>                                 combo_usuarios.dataProvider(listUsuarios);
>>                         }
>>
>> Valeu
>
> --
> 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

Responder a