在flash文件中调用Java方法

时间:2012-01-18 13:33:03

标签: java flash actionscript-2 red5 netconnection

我在as3中有NetConnection的示例代码:

  var good:Boolean;
  nc = new NetConnection();    
  nc.connect("rtmp://ip:port/MyDemo/");
  nc.addEventListener(NetStatusEvent.NET_STATUS,getStream);

  function getStream(e:NetStatusEvent):Void
    {
         good=e.info.code == "NetConnection.Connect.Success";
         if(good)
         {
           var responder = new Responder(adder);
           nc.call("addSomething",responder,2,3);
         }
     }

  function adder (obj:Object):Void
  {
    trace("Total = "+obj.toString());
  }

我的Test.java中有一个方法“addSomething”,它扩展了ApplicationAdapter类。

我的问题是我可以在使用as2的fla文件的动作中使用此代码吗?如果是,那么?

如果不是在as2中使用此代码需要进行哪些更改?

由于

1 个答案:

答案 0 :(得分:1)

不,您不能在AS2项目中以任何形式使用此代码。不幸的是,你必须从头开始重写这个工作。事件监听器,响应程序和回调函数不能在AS2语言中以相同的形式使用。

但是,您在AS2尝试做的事情是可能的。请阅读以下链接,了解NetConnection语言之间的差异: http://www.justskins.com/forums/actionscript-2-0-vs-127566.html