FLASH添加音乐问题


 发布时间:2021-01-16 10:20:21

一种情况是内存满了,另一种情况就是你下载的软件有问题,最后一种可能就是手机本身有问题,如果前两种情况你都检查过没问题的话,那就只有去刷机,问题才可以解决。

我来回答: 首先,你要知道,flash导入声音后,是放在库里的,从库中拖到场景(或MC)中的一个关键帧上,它只会显示一帧,你如果在后面若干远的位置点右键“插入帧”,就能看到整个波形。这时,你测试场景,就能听到声音。插入声音后,有三种控制:开始、数据流、事件。三种控制,你必须知道意思—— 事件:这是常用的。即:动画运行到有声音的关键帧时,声音就会运行(响起)。这种设置,有一个弊端,就是当你因为交互的原因,再次让动画经过这一帧时,声音又会响起,如果上次声音没完,那么声音会重叠。开始:这种设置,是指当动画运动到这里时,声音就会响起,然后,不管你如何跳转、交互,只这一个声音在响,而且一只响到它自己结束。

数据流:这个也是常用的。它的意思是指,动画经过这里时,声音就会响起,你展开了多少帧,即声音的波形显示了多少帧,声音就会响多少帧。帧一完,声音就会停止。这种控制还有一个要注意的地方,就是数据流的设置,是以声音优先的,不管你动画多复杂,程序都会让声音是连续的,甚至可以牺牲动画的连续性,也要保证声音的连续。做MTV时,常用这种设置。你说你声音放不出来,就是因为你设置了数据流格式,而又没展开波形(在关键帧后面加帧),只有一个帧,所以声音响中起来。呵呵 知道我上述的内容后,你就一定能让音乐响起了。若想要声音在下一场景中停止,首先,你如果声音在上一场景中设置的是数据流格式的话,你跳转到下一场景,声音就会停止。

如果你不想设置成数据流格式,想让声音停止,只用在第二场景的第一个关键帧上,加一个命令:stop all sounds命令即可。(这个命令是和play ,stop等命令在一起的,最下面那个)。

原因:在flash中,音乐不受帧数和帧频的限制,在帧上一旦flash在时间轴上读取到音乐,它就会一直播放(没有代码控制)直至放播完,这次没有重复的声音;当音乐在时间轴上的帧少于音乐的帧时,播放头转回时再次读取到音乐,它又开始播放并且前面正在播放的不会因此停下来,声音就重复出现了。解决方案: 1,在插入音乐的关键帧后面继续插入帧(F5)至到看不见音乐在时间轴上的波动图象,声音就不会再重复了,缺点:帧数会非常多,一般一首mp3格式歌曲都在2000帧以上甚至达到8000~10000帧。2,在含有插入音乐的关键帧这个图层的最后一帧上,在动作面版上输入代码 as3.0停此所有声音: SoundMixer.stopAll();as2.0 停此所有声音: stopAllSounds();缺点:可能不会播完整首歌曲。播放头转回时音乐再次播放(没有双重的声音)。3,在插入音乐的关键帧打开帧属性面版 ,声音--同步,选“数据流”,音乐会在时间轴最后一帧停下来,播放头转回来时从头播放。缺点:可能导致不会播完整个音乐。

选择第1帧关键帧,在属性栏声音选项选择第一段音乐,在70帧建关键帧,在属性栏声音选项选择第二段音乐即可。

这种情况可以调整相关的设置. 选择带有背景音乐的帧,在属性面板中找到"同步"设置,在下拉的列表中选择"开始",如果需要循环播放背景音乐,可以将"重复"改为"循环". 如果需要背景音乐每次都从头播放,可以在影片结束之处插入一个关键帧,在此帧插入背景音乐,并把同步设置为"停止" 还有另一种方法可以试下 在FLASH的最后一帧加上一个语句,(最后一帧必须是关键帧)语句写stopAllSound() ,然后声音加上开头的帧上,这样每次播到最后一帧时,这个命令就会停止当前的所有声音。然后重新开始放时,又会有新的声音。

关键帧 属性 数据流

上一篇: 追问MV背景音乐的问题

下一篇: 谁知道这个背景音乐(生与死游戏里的)



发表评论:
相关阅读
热点话题
网站首页 | 网站地图

Copyright © 2012-2020 纵横歌曲网 版权所有 0.28765