2009-10-15 61 views

回答

1

我在这样的权项目的中间,现在我。实际上似乎没有任何快速的方法来做到这一点。

我们基本上只是从头开始重写整个applet。您不能使用Java代码来构建SWF,而且这些语言不够完善,因此没有办法实现自动化转换。

也有很多可用的差异。例如,Flex是单线程的,所以如果你的java applet使用多线程,你必须找到解决办法。

此外,柔性不能SWF本身之外打开的窗口,而Java小程序可以打开的窗户和普遍达到它的生活在浏览器窗口的区域之外。

我想说的最好那就是让自己熟悉Flex,包括它所包含的语言和UI工具箱。一旦你对语言的能力以及UI的构建方式感到满意,你可以开始研究你的Java小程序的适应性。

如果你没有使用任何Flex不匹配的Java特性,那么你可以开始将每个类从java移植到actionscript中,这应该不会太困难。如果您的小程序确实做了SWF无法做的事情,那么您需要考虑如何在Flex中实现它,并且您的代码可能与Java代码非常接近。

+0

我可以问一下,你正在做什么样的项目? – 2009-10-16 11:58:49

+0

这是一个网络会议产品。客户端的重要部分目前是作为Java applet完成的,而我们正在努力改用基于Flex的SWF。 – Herms 2009-10-19 14:07:41

0

另请参考Java FX,如果您未绑定到Flash/Flex平台它可以使移植应用程序变得更容易,因为Java FX支持调用Java类和Applets。

http://javafx.com/