从定义精灵的.as文件编译.swf

时间:2010-10-12 23:07:47

标签: actionscript-3 build-process flash-cs4

其他人写了并给了我一个ActionScript源文件,它定义了Sprite的子类。我被告知,我需要生成一个.swf文件,其行为完全由该精灵定义。换句话说,当“电影”开始时,应该创建并设置一个Sprite子类的一个实例,它应该一直运行直到<object>被销毁。据我所知,精灵没有定义自己的尺​​寸,所以我还需要知道如何指定它们(它应该涵盖电影的整个区域,理想情况下 不会被硬连线到.swf中,而是取自HTML中的<object>定义。

我基本上对Flash一无所知,而且我更像是一个命令行人而不是IDE人,所以如果有办法在文本编辑器中编写必要的包装器然后只需使用Flash IDE来编译它(或者更好的是,使用CS4附带的某种命令行实用程序编译它,或者我可以在我的Linux机器上安装,而无需为Adobe支付额外的胳膊和腿),关于如何做到这一点的详细说明将是理想的答案对这个问题。如果不这样做,请提供分步说明,了解如何在IDE中创建所述包装器。我有CS4。

sprite尝试与包含的HTML文档进行通信,因此如果.swf中需要任何粘合但在.as代码之外需要粘合来实现这一点,我也需要知道如何实现它。

1 个答案:

答案 0 :(得分:3)

由于您已经拥有CS4,因此可以使用DocumentClass编译源文件 http://www.heaveninteractive.com/weblog/2008/03/04/introduction-to-the-document-class-in-actionscript-30-tutorial/

或者,为了将来参考,如果您下载免费的Flex SDK,您可以使用命令行来编译源文件

mxmlc SourceFile.as

然后,您可以使用SWFObject将生成的swf文件嵌入HTML页面中 http://learnswfobject.com/