我只是在学习Flex,我很喜欢它。不幸的是,我仍然需要决定使用哪种RIA技术,并且除其他外,还要依赖以下情况:
我们如何围绕Flex应用程序包装Java applet?更具体地说,我想在一个Flex面板中包装/集成NASA的World Wind小程序,类似于Adrew Trice对Google Earth API所做的那样。
另一种选择是id Flex支持通过OpenGL或DirectX直接访问3D硬件。但我认为情况并非如此,甚至不是通过AIR。
有关上述项目的任何信息都会很棒。感谢
答案 0 :(得分:2)
如果您要在浏览器中运行,那么您肯定可以做一些类似于您引用的示例,它基本上可以同时运行Flash播放器和Google Earth插件(在例如,谷歌地球位于Flash上面,使用JavaScript作为负责将两者连接在一起的粘合剂。
至于包装Java小程序,访问硬件等,不,不 - 在这个意义上,你几乎只局限于玩家。如果您在已安装的应用程序(如我们经常在这里)或在浏览器中(例如,如上所述)托管Flash播放器,您可以使用ExternalInterface开箱即用,或者如果您不是,则可以可以使用AS3的Socket类插入另一个应用程序,但这就是它; Flash Player没有包装/嵌入非Flash二进制文件的功能。
希望有所帮助 - 随时回复评论,我会尽力帮助解释您可能遇到的任何其他问题。
答案 1 :(得分:-3)
您需要问自己,为什么要在Google地球上做这样的事情? Flex是Flex,而不是Java包装器。 Flex存在的原因是:Java Applet FAIL。