- 最后登录
- 2017-6-23
- 注册时间
- 2012-2-18
- 阅读权限
- 90
- 积分
- 33060
  
- 纳金币
- 32449
- 精华
- 23
|
我想使用flash 跟java进行通信交互。
用NetConnection 这个方法应该怎么写?
后台Java方面我要建一个Web Progect 还是Java Progect???需要进行配置吗?
我要实现的效果是java 访问数据的内容返回给flash就可以了。
我建立了一个Web Progect
为:public class TestClass {
public String GetStr( )
{
return "Java返回的字符串为";
}
}复制代码客户端代码为:package src {
import flash.display.Sprite;
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.NetConnection;
import flash.net.ObjectEncoding;
import flash.net.Responder;
public class Main extends Sprite
{
public var nc:NetConnection ;
public function Main()
{
this.Init();
}
public function Init():void
{
nc= new NetConnection();
nc.client = nc;
nc.objectEncoding = flash.net.ObjectEncoding.AMF3;
nc.connect("http://localhost:8080/Test");
nc.call("TestClass.GetStr",new Responder(SuccResult,OtherStatus));
}
private function SuccResult(re:Object) :void{
trace("成功了");
}
private function OtherStatus(re:Object):void {
trace("失败了");
}
}
}复制代码运行时出现:Error #2044: 未处理的 NetStatusEvent:。 level=error, code=NetConnection.Call.BadVersion
at src::Main/Init()
at src::Main()
应该怎么写???
|
|