Java项目和Flash项目之间的通信

时间:2014-02-11 09:12:59

标签: java swing actionscript-3 flash communication

我在Swing和核心Java中开发了一个聊天和视频调用Java桌面应用程序。聊天工作正常。对于视频和音频,我使用的是Red5服务器,所以我创建了一个Red5应用程序,客户端在Flash中。此Flash应用程序(ActionScript中的MXML文件)在Web浏览器中打开。我使用Flash Builder来创建Flash应用程序。

  1. 如何动态地在Swing(不是在浏览器中)运行此Flash输出(.swf)?

  2. 如何让我的Java应用程序在代码级别与Flash应用程序(ActionScript脚本中的MXML文件)进行通信?我必须通过传递ActionScript文件,通过Java将一些参数从一个客户端传递给另一个客户端。

1 个答案:

答案 0 :(得分:0)

如果目标是Flash Player

,请尝试使用External Interface

有关详细信息,请参阅External Interface

AS3代码是这样的,

   ExternalInterface.addCallback("yourJavaFunction", yourAS3Function);
   fscommand("someMessage to Java container from AS3");