将Flash游戏集成到现有应用程序中

时间:2013-06-01 04:54:48

标签: ios objective-c flash actionscript integration

我有一个用Flash和Actionscript 3开发的游戏,其他人有兴趣集成到他们的iPad应用程序中,这是用Objective-C编写的。我们的想法是能够在他们的iPad应用程序中运行游戏。

我们的Flash游戏可以使用Flash的导出到iOS功能在iPad上独立运行,我们有许多应用程序,我们已经在Flash中创作并使用此方法在iPad上发布。这是使用通用代码库部署到Web或iPad的简单方法。

但是,我们从来没有必要将这些游戏集成到用Objective-C编写的其他iOS应用程序中。

有没有办法做这样的事情?我可以想到几种可能性:

  1. 将Flash游戏导出到可以链接到Objective-C应用程序的已编译“目标文件”(如swc)

  2. 将Flash游戏的ipa嵌入到其他应用程序中

  3. 这些选项中的任何一个,或者我没有考虑的其他选项,在技术上是否可行?

1 个答案:

答案 0 :(得分:0)

嗯,2。当然不可能。您无法从应用程序沙箱中执行任何操作(即使从技术上讲,您可以将二进制文件嵌入到.app包中)。

即使1.也不可能,因为您无法从Flash导出到框架。虽然,如果您使用的是Adobe AIR,但有一种解决方法,您可以将本机代码嵌入到AIR应用程序中。 (Details)。根据{{​​3}},您甚至可以将ANE嵌入到Flash应用程序中。

希望这有帮助!