我对炼金术很陌生,不是使用 swc 存储代码的专家(尽管我很清楚到目前为止它对我有用)。我想确保我了解在这种情况下,炼金术是否适合我。我想在 Alchemy 中制作一个简单的脚本,以帮助使代码中的某些"繁重工作"更轻、更省时,并带来更高的性能。诀窍是我的同事可能会对安装过程感到畏惧(即使有指南)。所以我的问题是,如果我花时间与Alchemey合作,我可以将我的代码提供给其他不使用它的人,用于我们的项目吗?
希望这是有道理的,我的直觉(直觉)说是的。我只是想确定一下。
是的,这正是 SWC 的用途,您可以使用 FlasCC 编译您的C++代码,并公开一个简单的 AS3 API,其他人可以通过将您的 SWC 链接到他们的项目中来使用它。下载 FlasCC 测试版并查看它附带的教程,这些教程更详细地解释了这一点:http://gaming.adobe.com/technologies/flascc/<</p>
很快,答案是肯定的。
关键是,如果您不使用炼金术,则无法将 SWC 重新编译为 SWF。您可以做的是在运行时下载(使用Loader.load和ApplicationDomain.currentDomain)包含在SWF中的SWF(SWC是一个简单的zip,提取它)。
然后,你可以使用ApplicationDomain.getDefinition("OneOfYourClass")自由使用里面的类。有关应用程序域的更多信息
由于它是在运行时,因此您不必编译 Alchemy,因此它应该适用于任何人。