#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
}