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