将Flash/Flex组件嵌入Java应用程序

4

我在公司进行一些Flex的试验,主要是评估不同的场景等。您推荐什么解决方案来将Flex组件嵌入Java应用程序中?Flex与Java之间的通信(尚未...)不是问题,只需将swf嵌入JFrame即可。

4个回答

5
我已经使用了EasyJCom。只要您使用标准的Java窗口库(Swing,awt),就非常简单。您可以在此处查看示例(来自EZJCom网站):http://www.ezjcom.com/FlashTest.java.txt EasyJCom的负责人也非常负责,即使我们最终没有使用他们的产品(转换平台),我也会推荐他们。
我没有使用JFlashPlayer,但是查看了文档,似乎也很适合。我认为他们的许可证要求您混淆代码。我觉得这有点奇怪,但也许我误解了许可证。
如果您不想使用Com,或者需要嵌入其他类型的窗口,则会变得更加复杂。
如果您需要跨平台嵌入flash,则可能需要为Mozilla插件滚动自己的Jini库。到那时......如果您还没有太远,也许值得考虑切换平台。;)

1
我们使用EZJCom,但它非常有bug,会泄漏内存,而且支持几乎不存在(例如:当应用程序内存耗尽时,请重新启动应用程序)。 - Tono Wiedermann

1

我认为做这样的事情最好的方法是将类似xulrunner的东西嵌入到你的Java应用程序中,然后让Java应用程序通过xulrunner接口与Flash进行交互。


1

这些都不支持Linux或MacOS。Java和Flash的跨平台功能就到此为止了。


1

这个已经不再维护了。 - javydreamercsw

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接