感觉恨到,终于走通了,谢天谢地,现在说说我的过程吧
1,服务器的搭建,启动VS2005,创建一个FluorineServer,然后新建一个类,自动放在App_Code中,为其添加命名空间nameSpace为类编写一个测试方法:
public string FromFluorine(string userName)
{
return "您好," + userName + "!此消息来自Fluorine Flash Remoting";
}
OK!生成网站,在Console.aspx这个接口管理页面可以查看到FromFluorine方法
2.客户端程序
基本配置:
var _service:RemoteObject= new RemoteObject();
_service.endpoint="http://127.0.0.1/FluorineServer/Gateway.aspx ";
_service.source = "命名空间.类名";
_service.destination = "fluorine";//见服务器的配置文件remoting-config.xml,一般不动
_service.showBusyCursor=true;//都知道
//这两种方法都可以,我选择第二个
/* var op0:AbstractOperation = RO.getOperation("FromFluorine" );
op0.addEventListener(ResultEvent.RESULT,RO_resultHandler);
op0.addEventListener(FaultEvent.FAULT,RO_faultHandler);
op0.send("name"); */
RO.addEventListener(FaultEvent.FAULT,RO_faultHandler);
//调用多个话,像下一句一样多复制几个
RO.FromFluorine.addEventListener(ResultEvent.RESULT,RO_resultHandler)
RO.其他方法.addEventListener(ResultEvent.RESULT,RO_resultHandler)
RO.FromFluorine.send("name");
protected function RO_resultHandler(event:ResultEvent):void
{
}
protected function RO_faultHandler(event:FaultEvent):void
{
}
这样就基本通了,太简单了,不过我可花了不少时间搞这东西,不过还是挺高兴的,终于有点进展了,呵呵……
觉得好的话就顶!