如何将SWF文件转换成透明背景的GIF动画文件?

本人曾用硕思闪客精灵或另一款swf2gi软件先把SWF转成FLA文件,然后在调入 FLASH 8中,再选“发布”输出透明背景的GIF文件,可由SWF转的FLA文件,在FLASH 8 中 画面不是静止的就是变换位置了,不原来的动画了,这个问题应如何解决?谢谢............

使用loadMovie有两种基本的方法:(一)将外部swf 文件载入到某一层上。(二)将外部 swf文件载入到时间轴的某个影片剪辑中。对这两种方法的使用,用图表示更加直观些。 第二种方法又可以这样写:_root.mc.loadMovie(“a1.swf”);如果a1的后缀名为 jpg那么载入的是外部图片。载入图片与载入swf文件的道理是一样的,就不赘述。说到这里还比较空洞,做一个实例来看看。 一、新建一个文件夹,任意取一个名字 比如:mywangye 二、做一个 Flash发布成swf文件并且取名字为a1,保存在mywangye这个目录中,这个a1就是我们要载入的子文件。 三、然后做主文件,由于我们是做最简单的,所以什么也不画,就在这个主文件的第一桢,写 loadMovie(“a1.swf”,1) 同样将这个文件保存在mywangye目录中,取个名字叫index 四、测试效果,源文件见本文后的打包中的 01文件夹 然后用上面图中的第2种语法,继续做一个,注意了,第二种方法需要在舞台上放一个mc并且取一个实例名,或者创建一个空的MC。做了上面的小实验后,我们可以总结些什么结论呢?如果仅仅是得到可以加载外部文件这么一条结论的话,那么就太肤浅了。可以让我们想到:被加入进来的外部文件的坐标问题;长宽问题;外部文件比较大,造成的加载延时问题;如何访问被加载进来的swf的问题;不要加载了,卸载问题…..这些问题我们如果不研究下,真正在做网页的时候,会遇到很多麻烦的。 由上面的最简单的加载我们可以得到这样的结论:(1)如果采用加载到层上的,加载进来后默认注册点是舞台的左上角;如果采用加载到mc里面的,那么默认注册点是MC的注册点。如果MC的注册点是左上角,那么被加载进来的SWF文件就与MC的左上角对准;如果MC的注册点是中心,那么加载进来的SWF就把左上角与MC的中心对齐。(2)被加载进来的MC保留原来的长宽比例。 问题一:如何控制被加载进来的SWF文件的坐标和长宽比例大小? 控制被加载进来的SWF文件控制其长宽要采用 onEnterFrame,比如 : on (press) { loadMovie("a2.swf", "_root.mymc"); onEnterFrame = function () { _root.mymc._x = 0; _root.mymc._y = 0; _root.mymc._width = 330; _root.mymc._height = 240; }; } 为什么用 onEnterFrame呢?因为被加载进来的的过程中,有点延时,如果没有onEnterFrame语句,那么语句读取一次就不读取了,然而读取了这一次之后,还没有加载进来,所以就会导致坐标大小设置无效。同样,如果加载到层上,也是这样的。 on (press) { loadMovie("a1.swf", 1); onEnterFrame = function () { _level1._x = 17; _level1._y = 30; _level1._width = 330; _level1._height = 240; }; } 请注意这两种方法,第一种,把外部的a2加载到mymc中,加在进来后,a2就自动的替换了mymc,我们直接设置mymc的属性就设置了被加载进来的swf的属性。第二种方法,_level是对于加载到时间轴上的电影的引用,加载到第2层就是_level2;加载到第3层就是_level3。 问题之二:如何实现点击按钮加载一个外部SWF文件,并且要显示加载的下载进度呢? 有两个方法来实现这个效果,其一:把加载londing写在主文件中,其二,被加载的子SWF文件有自己的londing。现在分别给予说明。 其一:在主文件中写londing 外部子swf文件名为a1,主文件中有一个动态文本框名为loadText,一个按钮名为bbt,现在把loadMovie和londing写在桢上。 _root.bbt.onPress = function() { _root.createEmptyMovieClip("mc", 10); mc.loadMovie("a1.swf"); mc._visible = false; _root.bbt.onEnterFrame = function() { var l = mc.getBytesLoaded(); var t = mc.getBytesTotal(); var getPercent = l/t; loadText = Math.round(getPercent*100)+"%"; if (l>0 && l>=t) { mc._visible = true; delete this.onEnterFrame; } mc._x = 10; mc._y = 10; mc._width =440; mc._height = 320; }; }; 其二:子文件中有自己的londing 这个写法与前面说的londing一样,只是注意一个问题就是注意路径的问题,比如这样写: 第一祯 loaded = getBytesLoaded(); total = getBytesTotal(); lts = Math.round((loaded/total)*100); wenben = lts+"%"; 第二祯 if (lts == 100) { gotoAndStop(3); } else { gotoAndPlay(1); } 和前面的londing中介绍的比较,看出不同之处没有呢?仅仅是去掉了_root因为被加载后,外部SWF文件就相当于主文件中的一个MC 有了_root 就是指向主文件的_root 了,当然会显示错误。 问题三:我想在舞台上画一个屏幕,然后点击一个按钮就载入一个外部swf进行播放该怎样做呢? 那么我们就来一起做一个相册吧。当主文件载入后,单击按钮就载入一个外部swf 文件,并且都有londing显示。首先我们做好以下准备工作:(1)准备几张图片,现在我们准备7张,6个子文件一个一张,主文件用一张。(2)主文件舞台大小为了适应网页的需要,设置为770*420。子文件舞台大小设置为512*384,这样就不需要载入后控制大小了,方便些(其实我们应当这样,省去一些麻烦. 一、制作子文件。每个都用来显示图片,第一和第二祯写londing,第三祯~~二十祯根据自己的爱好做点亮度变化,以产生动感,最后一祯写上stop()。第一和第二祯的londing如下 第一祯 loaded = getBytesLoaded(); total = getBytesTotal(); lts = Math.round((loaded/total)*100); wenben = "数据下载中 "+lts+"%"; 第二祯 if (lts == 100) { gotoAndPlay(3);<
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-17
首先下载swf2videopro、fireworks、gif movie gear、photoshop相关软件
1、打开flashants公司出品的swf2videopro,选择要处理的swf文件,然后创建透明png图像序列(这一步只有这个软件能做的比较完善,flash 8 pro做的不是太好) 
2、打开fireworks,选择刚才创建的透明png图像序列,勾选“以动画打开”选项。然后从“文件”菜单选择“导出向导”,输出gif动画,注意透明度的选择,最后导出为比较理想的gif动画。 
3、导出的gif动画边缘部分可能有些不太理想,必要时用gif movie gear配合photoshop编辑一下。
4、完成。
第2个回答  2019-01-14
那么如何将视频的格式呢?
第一步,首先就是要在自己的电脑上下载并安装迅捷视频转换器,要注意的就是必须要去官网上下载,软件是纯净安全的,这一点绝对是可以放心的。
第二步,然后打开软件,进入主界面,左下角选择转换后的视频要保存到的文件夹,左上角的“添加文件”可以添加一个视频,“添加文件夹”选项则可以批量转换文件夹内的视频,批量操作的话就比较省时间,也比较方便。
第三步,选定好视频文件后,右上角的输出格式可以选择需要转换的视频格式,也就是视频的分辨率,分辨率越高就越清晰,然后点击“转换”按钮开始转换。
第四步,稍等片刻,时间不会太久,不过视频容量大的话要多等一会儿,喝杯茶或者切到后台浏览下网页什么的,很快一个完整的视频就转换成功了。
第3个回答  2014-04-27
如何将SWF格式转化为GIF格式 Magic Swf2Gif 软件介绍:可以把 Macromedia Flash SWF 转换为 GIF 动画。利用 Magic Swf2Gif,你可以把 SWF 文件的全部帧或任意帧输出为一个 GIF 动画文件;捕捉任意一个帧为一个位图文件;或把 SWF 文件的全部帧或任意帧输出为 TGA 序列或 BMP 序列。 下载地址: http://www.ayxz.com/down.asp?id=4427
第4个回答  2014-04-27
可以SWF转换GIF "建议你用下面的视频转换器: 一、软件名称:《视频转换大师》 华军下载 http://www.newhua.com/soft/16280.htm *凡人专用回贴* 软件的使用范围: 1、可以把各种视频格式转换成便携视频:手机3GP/MP4/iPOD/PSP/AMV/ASF/WMV/PDA; 2、可以把各种视频转换成标准的DVD、SVCD、VCD、MPEG、RMVB; 3、可以把各种视频格式转换成AVI、XVID、DIVX、MJPEG、H264; 4、可以把各种视频格式转换成SWF、FLV、GIF、MOV; *凡人专用回贴* 5、可以从各种视频中抽取各种音频(mp3/wav/wma/ac3/ogg/mmf/aac等);及音频间互相转换 "