éééé, era isso mesmo Guilherme, e porque aqui eu implementei uma classe de
Conexao que extende de RemoteObject e ela ja me retorno arraycollection caso
o retorno seja do tipo.

vlw!!

Em 6 de agosto de 2010 09:22, Julio Silva <[email protected]> escreveu:

>  pessoal peguei +/- a ideia e agora não da mais erro, o código ficou
> conforme abaixo:
> apenas acrescentei:    if(event.result != null)
>
> public function resultado_listaMarcas(event:ResultEvent):void {
>         if(event.result != null)
>             marcas = event.result.dados;
>         }
>
> galera obrigado pela ajuda
>
> Em 06/08/2010 08:54, Guilherme Sjlender escreveu:
>
> Acho que o Marcelo se confundiu!...
>
> marcasLista_resultMarcas deve, obrigatóriamente, receber por parâmetro um
> ResultEvent!
>
> Em 6 de agosto de 2010 09:00, Julio Silva <[email protected]> escreveu:
>
>>  Mas como posso chamar ele no method:
>>
>>
>> <mx:method
>>                 name="marcas_cadastradas"
>>                 result="resultado_listaMarcas(event)"
>>                 fault="mx.controls.Alert.show('Erro ao listar marcas:
>> '+event.fault.faultString)"/>
>>
>>
>>
>>
>>  Em 06/08/2010 08:35, Marcelo Caser escreveu:
>>
>> tente fazer isso:
>>
>> [Bindable]
>> private var _dataProviderMarcas:ArrayCollection = new ArrayCollection;
>>
>> protected function
>> marcasLista_resultMarcas(arrayCollection:ArrayCollection):void
>>             {
>>                 if (arrayCollection != null)
>>                 {
>>                     _dataProviderMarcas = arrayCollection;
>>                 }
>>                 else
>>                 {
>>                     _dataProviderMarcas = new ArrayCollection;
>>                 }
>>             }
>>
>> Em 6 de agosto de 2010 08:15, Julio Silva <[email protected]>escreveu:
>>
>>>  Galera bom dia, estou com outra dificuldade, tenho um combobox para ser
>>> preenchido, conforme abaixo:
>>>
>>> <mx:method
>>>                 name="marcas_cadastradas"
>>>                 result="resultado_listaMarcas(event)"
>>>                 fault="mx.controls.Alert.show('Erro ao listar marcas:
>>> '+event.fault.faultString)"/>
>>>
>>> <mx:ComboBox x="76" y="98" dataProvider="{marcas}" labelField="mar_nome"
>>> width="155" id="cb_marcas"></mx:ComboBox>
>>>
>>> e meu as é da seguinte forma:
>>>
>>> [Bindable]
>>>     public var marcas:Array;
>>>
>>> public function resultado_listaMarcas(event:ResultEvent):void {
>>>             marcas = event.result.dados;
>>>         }
>>>
>>> Se minha tabela tem dados ele é retornado normalmente, se não tem dados
>>> ele retorna erro:
>>>            TypeError: Error #1034: Falha de coerção de tipo: não é
>>> possível converter "" em Array.
>>>
>>>
>>> tentei assim:
>>>     [Bindable]
>>>     public var marcas:ArrayCollection;
>>>
>>> public function resultado_listaMarcas(event:ResultEvent):void {
>>>     marcas = event.result.dados as ArrayCollection;
>>>     }
>>>
>>> tentei assim tbm:
>>> public function resultado_listaMarcas(event:ResultEvent):void {
>>>     marcas = new ArrayCollection(ArrayUtil.toArray(event.result.dados));
>>>     }
>>>
>>> o meu código PHP esta da seguinte maneira:
>>> function marcas_cadastradas()
>>>         {
>>>             global $banco;
>>>             $sql = "select mar_codigo,mar_nome from marca";
>>>             $resultado = $banco->Execute($sql);
>>>             $dadosBD['dados'] = "";
>>>             $posicao = 0;
>>>
>>>             while($registro = $resultado->FetchNextObject())
>>>                 {
>>>                     $dadosBD['dados'][$posicao]['mar_codigo'] =
>>> $registro->MAR_CODIGO;
>>>                     $dadosBD['dados'][$posicao]['mar_nome']   =
>>> $registro->MAR_NOME;
>>>
>>>                     $posicao++;
>>>                 }
>>>                 return $dadosBD;
>>>         }
>>>
>>> achei algumas coisas nos fóruns e tals, mas nada eficiente
>>>
>>> alguém de vcs faz de uma forma diferente ?
>>>
>>> Julio - SoftJeDhttp://softjed.wordpress.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
>>
>>
>> --
>> 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
>>
>>
>>   --
>> Julio - SoftJeDhttp://softjed.wordpress.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
>>
>
>
>
> --
> -----------------------------------------------------------
> Guilherme Sjlender                            -
> Desenvolvedor RIA - Flex/Java         -
> http://site.gflex.biz                       -
> ------------------------------------------------
> --
> 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
>
>
> --
> Julio - SoftJeDhttp://softjed.wordpress.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
>

-- 
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