小试了一下flash cs3 的Remoting,居然也可以,还是因为本来就是可以的呢?服务端的配置是openamf,是之前flash8或者更早版本用的.因为早前有看到openamf好像没有更新了什么的消息,又或者现在虽然包改了,接口什么的不变?
package { import flash.display.MovieClip; import flash.net.Responder; import flash.net.NetConnection; public class fltest extends MovieClip { private var nc:NetConnection; private var rs:Responder; function fltest() { var params:String = ' | Flash CS3 Remoting!'; rs = new Responder(onResult, onError); nc = new NetConnection; nc.connect("http://localhost:8080/emsshop/gateway"); nc.call("hello.getString", rs, params); } private function onResult(result:*):void { trace(result); } private function onError(error:Object):void{ trace("error:"+error.description); } } }
public class HelloWorld {
public HelloWorld(){
}
public String getString(String param) {
return "Hello World!"+param;
}
}
再就是一些配置信息
<bean id="hello" class="com.zkx.openamf.HelloWorld"/>
参考资料: