JFlashPlayer: как сгенерировать событие ActionScript

#java #flash #actionscript #djnativeswing

#java #flash #actionscript #djnativeswing

Вопрос:

Используя DJNativeSwing JFlashPlayer , мне нужно перехватить в Java простое событие, сгенерированное flash / actionscript.

Добавление прослушивателя Java кажется очевидным:

 JFLashPlayer flashPlayer = new JFlashPlayer();
flashPlayer.addFlashPlayerListener(this);
(...)

@Override
public void commandReceived(FlashPlayerCommandEvent e) {
   System.out.println("Received flash command:" e.getCommand());
}
  

Но я не смог найти никакой документации о том, как сгенерировать событие flash / actionscript, которое будет перехвачено слушателем.

Любая идея / подсказка будут более чем приветствоваться! Спасибо, Томас

Ответ №1:

именно так мы говорим flash, чтобы дать нам возможность запустить что-то, когда какое-то событие произошло и завершилось: (поместите это в конец вашего события в вашем классе)

 edispatchEvent(new Event(Event.COMPLETE));
  

и вот как мы используем эту точку для запуска чего-либо еще, где вы вызывали и использовали класс:

 class.addEventListener(Event.COMPLETE, your_Function);
your_Function(e:Event):void
{
    do my job
}