将外部文件打包成flash可交付?

时间:2010-01-22 20:40:38

标签: flash actionscript-3 flash-cs4

是否可以将所有外部文件(如图像和视频)打包到最终的.swf或等效文件中?我希望将外部文件分开,因为在开发过程中更容易将它们更改,但我不希望它们在交付项目时是外部的。有谁知道这是否可能?

2 个答案:

答案 0 :(得分:1)

你可以用swf和embed标签来做。如果您使用的是Flash IDE,请检查以下内容: http://www.adobe.com/devnet/flash/articles/embed_metadata.html

或者您可以使用以类似方式工作的swc。

据我所知,两种解决方案都需要Flash CS4或flex编译器。

最后你只有一个swf,但是考虑到你对“内容”文件(swf或swc)所做的每一次更改都需要你再次编译项目。

答案 1 :(得分:0)

如果你的意思是想要开发你的fla并且你的swf的所有资产都是从外部加载的,那么当你给swf提供swf时,客户已经将所有资产加载并保存到swf中,因此它可以是1文件,然后没有。

首先,从外部源加载图像,视频等的方法需要不同的代码,如果所有资产都编译到swf本身就需要。其次,无论如何都没有这样做的机制。

作为替代方案,您可以将所有资产保存在主swf加载的单个swf中。那么你将提供2个swfs,一个只有资产。但是,在开发过程中更新内容将非常类似于您刚开始使用主fla中的所有资产时所需的内容。