小试了一下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"/>
参考资料:
本文介绍使用Flash CS3进行远程调用的方法,并通过OpenAMF实现与服务端交互的过程。文中展示了具体的ActionScript代码示例,包括NetConnection连接及调用服务端方法等操作。
254

被折叠的 条评论
为什么被折叠?



