Ata ^^ Só faltou explicar essa parte então! hehe Mas é isso ai..
Até mais Att. Em 6 de agosto de 2010 10:09, Marcelo Caser <[email protected]>escreveu: > éééé, 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 > -- ----------------------------------------------------------- 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
