我有一个用Flash和Actionscript 3开发的游戏,其他人有兴趣集成到他们的iPad应用程序中,这是用Objective-C编写的。我们的想法是能够在他们的iPad应用程序中运行游戏。
我们的Flash游戏可以使用Flash的导出到iOS功能在iPad上独立运行,我们有许多应用程序,我们已经在Flash中创作并使用此方法在iPad上发布。这是使用通用代码库部署到Web或iPad的简单方法。
但是,我们从来没有必要将这些游戏集成到用Objective-C编写的其他iOS应用程序中。
有没有办法做这样的事情?我可以想到几种可能性:
将Flash游戏导出到可以链接到Objective-C应用程序的已编译“目标文件”(如swc)
将Flash游戏的ipa嵌入到其他应用程序中
这些选项中的任何一个,或者我没有考虑的其他选项,在技术上是否可行?
答案 0 :(得分:0)
嗯,2。当然不可能。您无法从应用程序沙箱中执行任何操作(即使从技术上讲,您可以将二进制文件嵌入到.app包中)。
即使1.也不可能,因为您无法从Flash导出到框架。虽然,如果您使用的是Adobe AIR,但有一种解决方法,您可以将本机代码嵌入到AIR应用程序中。 (Details)。根据{{3}},您甚至可以将ANE嵌入到Flash应用程序中。
希望这有帮助!