我可以制作一个带有炼金术的swc文件,该文件适用于不使用炼金术的AS3程序员吗?

时间:2012-10-09 05:51:30

标签: actionscript-3 alchemy

我对Alchemy很新,而不是使用swc来存储代码的专家(虽然我很清楚它到目前为止对我有用)。在这种情况下,我想确保理解Alchemy是否适合我。 我想在Alchemy中制作一个简单的脚本,以帮助使代码中的某些“繁重”更轻松,更省时,并渗出更多性能。诀窍是我的同事可能会被安装过程吓到(尽管有一个指南)。所以我的问题是,如果我花时间与Alchemey合作,我可以将我的代码提供给其他不使用它的人,我的项目吗?

希望这是有道理的,我的直觉(内心的感觉)说是的。我只是想确定一下。

2 个答案:

答案 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,因此它应该适用于任何人。