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