PEssoal e possivel eu criar e chamar um remote Object dentro da minha classe AS. ?? se sim como ??
valeu
PEssoal e possivel eu criar e chamar um remote Object dentro da minha classe AS. ?? se sim como ??
valeu
Fala Fábio,
É fácil:
[list]Crie uma instância do RemoteObject[/list]
[list]Atribua o destination[/list]
[list]Adicione os listeners para ResultEvent e FaultEvent. Lembre-se de fazer isso uma vez só, caso contrário irá tratar este evento mais de uma vez.[/list]
[list]Chame o método[/list]
Segue exemplo de código:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="onCreationComplete()">
<mx:Script>
<![CDATA[
private function onCreationComplete():void
{
var services:Services = new Services();
services.callService();
}
]]>
</mx:Script>
</mx:Application>
package
{
import mx.controls.Alert;
import mx.rpc.AbstractService;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.remoting.RemoteObject;
public class Services
{
private var service:AbstractService;
public function Services()
{
service = new RemoteObject();
service.destination = "financeServices";
service.addEventListener(ResultEvent.RESULT, onResult);
service.addEventListener(FaultEvent.FAULT, onFault);
}
public function callService():void
{
service.teste();
}
private function onResult(event:ResultEvent):void
{
Alert.show(event.result.toString());
}
private function onFault(event:FaultEvent):void
{
Alert.show(event.fault.message, "Erro");
}
}
}
[]s,
Graaaaaaaaaaaaaaaaaaaaaande Henrique… ainda to no aguardo daquela outra pergunta la lembra???
Valeu e Abracos
Henrique, so uma duvida, se eu quiser que a minha teste retorne tipo o nome da cidade, eu tenho q no metodo onResult jogar esse resultado em uma variavel e no meu metodo que chama o servico, retornar ela???
valeu