Вызов метода Java во флэш-файле - PullRequest
0 голосов
/ 18 января 2012

У меня есть пример кода для NetConnection в as3:

  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());
  }

У меня есть метод "addSomething" в моем Test.java, который расширяет класс ApplicationAdapter.

Мой вопрос заключается в том, могу ли я использовать этот код в действиях FLA-файла с использованием as2 или нет. Если да, то как?

Если нет, то какие изменения нужно внести, чтобы использовать этот код в as2?

Спасибо

1 Ответ

1 голос
/ 18 января 2012

Нет, вы не можете использовать этот код в любой форме внутри проекта AS2. К сожалению, вам придется переписать это практически с нуля на работу. Слушатели событий, респонденты и функции обратного вызова по ссылке не могут использоваться в одной и той же форме на языке AS2.

Однако то, что вы пытаетесь сделать, возможно в AS2. Прочитайте эту ссылку ниже о различиях между языками для NetConnection: http://www.justskins.com/forums/actionscript-2-0-vs-127566.html

...