flash加音乐后导出时没有响应,还有音效怎么调?

来源:百度知道 编辑:UC知道 时间:2024/06/09 09:38:59
我在网上下了一个flash源文件,只有两帧,动作里的命令是,第2帧跳到1,回放,我把第一帧动作复制到第二帧,覆盖以前的第2帧,然后加音乐进去,我把出音乐以外的图层复制了4500帧,因为音乐是这么长嘛。然后把动作的最后一帧改成原始的第2帧(好像是是go to1吧)
然后开始导出,但是到一半就没有相应了,怎么回事呢?MP3格式的,希望高手指点,
另外,我用flash放MP3的时候效果很差,请问怎么把效果调好呢?

首先对于你这种敢于尝试的学习精神表示肯定!
中途没响应有很多可能,比如你中途误写写了stop(),gotoAndStop()这样的代码;或者你在中途又重新开始了,原来的被覆盖了等等,这个不看源文件很难找出原因。
效果差是因为你的同步方式是“事件”,你点击第二帧,看下面的属性面板,有个“同步”选项,第一个你改成“数据流”效果就好了。
其实播放一个音乐用4500帧大可不必,除非你有那么长的动画配套在下面。介绍一种常用的方法吧:
1.文件/导入/导入到库,导入一个mp3格式。
2.在库里右击mp3文件-链接-为ActionScript导出,命名为sndSong吧。
3.在第一帧这样写:
_root.createEmptyMovieClip("sndCup", 1);
var sndPlay:Sound = new Sound(sndCup);
sndPlay.attachSound("sndSong");
sndPlay.start();
sndPlay.onSoundComplete = function() {
//播放完毕后再次开始;
sndPlay.start();
};
上面这段简单的代码就可以循环往复地播放这首歌。