Eu faço dessa forma:

*Result
protected* *function* servletMobile_resultHandler(event:ResultEvent):*void
*

{

xmldata = event.result *as* XML;

xmlList = xmldata.usuario;

*this*.data = *new* XMLListCollection(xmlList);

}

*XML
*xml.append("<usuario>");

xml.append("<nome>" + rs.getInt("nome_usuario") + "</nome>");

xml.append("<login>" + rs.getInt("login_usuario") + "</login>");

xml.append("</usuario>");

*Dataprovider*

dataProvider="{*this*.data}"

Em 25 de novembro de 2011 11:48, Fernando Foster <[email protected]>escreveu:

> Fala pessoal, mais uma vez preciso da ajuda de vocês.
>
> Estou terminando meu projeto de conclusão de curso e estou exausto...
> acredito que o problema possa até ser bobo... mas não consigo entender...
>
> *Chamei um webservice que fiz em asp.net:*
>
>  <s:WebService id="srv" wsdl="http://localhost:1212/IoService.asmx?WSDL";
>> useProxy="false" showBusyCursor="true">
>> <s:operation name="Login"
>> resultFormat="xml"
>> result="resultHandler(event)"
>> fault="faultHandler(event)">
>> </s:operation>
>> </s:WebService>
>
>
> *
> *
> *A função do result: *
>
>  private function resultHandler(event:ResultEvent):void
>> {
>> dg.dataProvider = srv.Login.lastResult.LoginResult.Root.Pessoa;
>> trace(srv.Login.lastResult);
>> }
>
>
> *O XML que retornou pelo trace:*
> *
> *
>
>> <LoginResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>> xmlns="http://tempuri.org/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
>>   <LoginResult>
>>     <Root>
>>       <Pessoa>
>>         <Código_pessoa>1</Código_pessoa>
>>         <Nome_pessoa>Fábio</Nome_pessoa>
>>         <Data_nascimento>1000-01-01T00:00:00-02:00</Data_nascimento>
>>         <Sexo>0</Sexo>
>>         <Estado_civil />
>>         <Nome_Mae />
>>         <Telefone />
>>         <Celular />
>>         <Endereco />
>>         <Endereco_numero />
>>         <Endereco_complemento />
>>         <Bairro />
>>         <Cidade />
>>         <Estado />
>>         <CEP />
>>         <CPF>218.718.838-81</CPF>
>>         <Numero_filhos>0</Numero_filhos>
>>         <Email>[email protected]</Email>
>>         <Foto />
>>         <Tipo_Sanguineo />
>>         <Pressao_sistolica>0</Pressao_sistolica>
>>         <Pressao_diatolica>0</Pressao_diatolica>
>>         <Gestante>false</Gestante>
>>         <CRM />
>>         <Identif_pessoa>P</Identif_pessoa>
>>         <Inativo>false</Inativo>
>>         <Nome_area />
>>         <Descricao />
>>       </Pessoa>
>>     </Root>
>>   </LoginResult>
>> </LoginResponse>
>
>
> *O Datagrid:*
> *
> *
>
>> <s:DataGrid id="dg" x="513" y="127" width="454" requestedRowCount="4">
>> <s:columns>
>> <s:ArrayList>
>> <s:GridColumn dataField="Nome_pessoa" headerText="Nome"></s:GridColumn>
>> <s:GridColumn dataField="Data_nascimento"
>> headerText="data"></s:GridColumn>
>> </s:ArrayList>
>> </s:columns>
>> </s:DataGrid>
>
>
> *O ERRO:*
>
>  TypeError: Error #1010: Um termo é indefinido e não tem propriedades.
> at testconex/resultHandler()[C:\Users\IoLeo\Adobe Flash Builder
> 4.5\testconex\src\testconex.mxml:13]
> at testconex/___testconex_Operation1_result()[C:\Users\IoLeo\Adobe Flash
> Builder 4.5\testconex\src\testconex.mxml:29]
> at flash.events::EventDispatcher/dispatchEventFunction()
> at flash.events::EventDispatcher/dispatchEvent()
> at mx.rpc::AbstractOperation/
> http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[E
> :\dev\hero_private\frameworks\projects\rpc\src\mx\rpc\AbstractOperation.as:249]
> at mx.rpc::AbstractInvoker/
> http://www.adobe.com/2006/flex/mx/internal::resultHandler()[E
> :\dev\hero_private\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:318]
> at
> mx.rpc::Responder/result()[E:\dev\hero_private\frameworks\projects\rpc\src\mx\rpc\Responder.as:56]
> at
> mx.rpc::AsyncRequest/acknowledge()[E:\dev\hero_private\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:84]
> at
> DirectHTTPMessageResponder/completeHandler()[E:\dev\hero_private\frameworks\projects\rpc\src\mx\messaging\channels\DirectHTTPChannel.as:451]
> at flash.events::EventDispatcher/dispatchEventFunction()
> at flash.events::EventDispatcher/dispatchEvent()
> at flash.net::URLLoader/onComplete()
>
>
>
> Alguem pode me ajudar?
>
> --
>  *
> Fernando Foster Silva
> **
> Presidente e Diretor de Negócios / Marketing
> **
>
> E-mail NPARTY - [email protected]
> Skype - Brondwoo
> Twiter - ferfoster
> Msn - [email protected]
>
> Celular - +55 (19) 9222-0436
> *
>
> --
> 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