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