我在网上下了一个flash文件 有源文件和swf文件(只有300多k)我打开源文件不做任何修改导出swf格式后却有5兆多 这是怎么回事? 希望有知道的人解答一下 谢谢
楼上两位说得有道理,但个人认为,主要问题不在于此。
其一、能在百度上来回答FLASH知识的朋友大多都是有制作和实践经验的,在制作好一个FLASH之后,导出SWF文件时,是可以进行一些必要的设置,来使生成的SWF文件相对小一些,但大小差别绝对不会在300K和5M之间浮动吧?未必有些太夸张了,就算即使真的能有如此大小变化之分,试想把一个5M的东东宁是给压成300K的,试想导出的SWF文件的播放效果和画质应该是什么样子?
其二、FLASH之所以能得到大家的喜欢,就是因为它能以较小的文件反应丰富多采的动态效果,所以SWF文件应该是一种本身就很小的文件了,网上是有很多对这种文件进行压缩的软件,但压缩效果大多没有明显的变化,而且也不可以有太大的变化,这是必然规律。
基于以上情况,个人认为,你下载下来的SWF文件和你重新导出的SWF文件,应该有本质的区别的。以前也有很多朋友问起这样的问题,比如,在网上看到一个很好的SWF文件,通过按钮的交相,可以调取视频或是音频文件,但下载下来以后就不能调取音视频文件了。原因是制作者在制作FLASH的过程中运用了加载或是说调取外部文件的代码,而且需要加载或者说调用的音视频文件,是与SWF文件一起在同一个文件夹里上传到自己的网站或是别人网站(当然不是随便就是上传的)上,然后才能实现加载或调取这样的命令的。
那么通过以上的解释,你可以打开FLA(也就是你说的源文件)看一下文件里面的情况,是不是存在上述简述的情况。不然是不会有这种情况发生的。
其一、能在百度上来回答FLASH知识的朋友大多都是有制作和实践经验的,在制作好一个FLASH之后,导出SWF文件时,是可以进行一些必要的设置,来使生成的SWF文件相对小一些,但大小差别绝对不会在300K和5M之间浮动吧?未必有些太夸张了,就算即使真的能有如此大小变化之分,试想把一个5M的东东宁是给压成300K的,试想导出的SWF文件的播放效果和画质应该是什么样子?
其二、FLASH之所以能得到大家的喜欢,就是因为它能以较小的文件反应丰富多采的动态效果,所以SWF文件应该是一种本身就很小的文件了,网上是有很多对这种文件进行压缩的软件,但压缩效果大多没有明显的变化,而且也不可以有太大的变化,这是必然规律。
基于以上情况,个人认为,你下载下来的SWF文件和你重新导出的SWF文件,应该有本质的区别的。以前也有很多朋友问起这样的问题,比如,在网上看到一个很好的SWF文件,通过按钮的交相,可以调取视频或是音频文件,但下载下来以后就不能调取音视频文件了。原因是制作者在制作FLASH的过程中运用了加载或是说调取外部文件的代码,而且需要加载或者说调用的音视频文件,是与SWF文件一起在同一个文件夹里上传到自己的网站或是别人网站(当然不是随便就是上传的)上,然后才能实现加载或调取这样的命令的。
那么通过以上的解释,你可以打开FLA(也就是你说的源文件)看一下文件里面的情况,是不是存在上述简述的情况。不然是不会有这种情况发生的。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2008-11-17
1、你的源文件不是自已做的,反编译了别人的。
2、你在制作过程中,步数太多太繁,出现了BUG,即把制作过程中产生的缓存数据在导出时也编译进SWF里了。
解决方法:如果是第一种情况,对不起,无能为力。第二种情况,新建一个FLA文件,把原文件里的所有帧一次拷过来,再导出。
如果还不行,把FLA文件拷到U盘里,或者传到另一台电脑上,然后把你的FLASH卸载干净,再装一遍,再把FLA拷回来导出。
2、你在制作过程中,步数太多太繁,出现了BUG,即把制作过程中产生的缓存数据在导出时也编译进SWF里了。
解决方法:如果是第一种情况,对不起,无能为力。第二种情况,新建一个FLA文件,把原文件里的所有帧一次拷过来,再导出。
如果还不行,把FLA文件拷到U盘里,或者传到另一台电脑上,然后把你的FLASH卸载干净,再装一遍,再把FLA拷回来导出。
第2个回答 2008-11-17
flash发布了以后可以用软件压缩使占用空间减小
而且发布FLASH时你可以调整质量!!使占用空间减小点
而且发布FLASH时你可以调整质量!!使占用空间减小点