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] <mailto:[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]
    <mailto:[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 - SoftJeD
        http://softjed.wordpress.com

-- Você recebeu esta mensagem porque está inscrito na lista
        "flexdev"
        Para enviar uma mensagem, envie um e-mail para
        [email protected] <mailto:[email protected]>
        Para sair da lista, envie um email em branco para
        [email protected]
        <mailto:[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] <mailto:[email protected]>
    Para sair da lista, envie um email em branco para
    [email protected]
    <mailto:[email protected]>
    Mais opções estão disponíveis em
http://groups.google.com/group/flexdev

-- Julio - SoftJeD
    http://softjed.wordpress.com

-- Você recebeu esta mensagem porque está inscrito na lista "flexdev"
    Para enviar uma mensagem, envie um e-mail para
    [email protected] <mailto:[email protected]>
    Para sair da lista, envie um email em branco para
    [email protected]
    <mailto:[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 - SoftJeD
http://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

Responder a