问题描述:
我的选修课是flash制做,老师让做一个flash文件做为作业,要求文件不超过2M,可是我一加入声音文件就由原来不到1M变成了30几M,我想请教一下怎么添加声音才对啊?我添加的原始声音才1M多,为什么会变成这么大的啊?谢谢啦先!
解析:
在文件菜单中点击“导入到库...”,然后选择你要导入的声音文件,按F11打开库,将你导入的声音拖到指定的帧中就可以了。
在Flash中可以使用多种方法在电影中添加声音。这些声音既可以独立于时间线连续播放,也可以和电影保持同步。当给按钮添加声音后,如果按钮被触摸或按下,则可以发出特定的声音。此外,使声音淡入淡出也可以创造出优美的音效。
在Flash中有两种类型的声音,即事件声音和流声音。
1. 事件声音必须在播放之前完全下载,它可以持续播放,直到有明确的停止指令时才停止播放。
2. 流声音只需要下载开始的几帧就可以播放,并且能和Web上播放的时间线同步。
声音文件和其他类型的文件一样,可以使用File|Import菜单将其导入到Flash电影中。Flash在储存声音文件时,会将声音和位图图像以及图符一道存储在library(图符库)中。和图符一样,用户只需要一个声音文件的副本就可以在电影中无数次地使用该声音。
声音在存储时,需要占用相当大的磁盘空间和内存,所以在通常情况下,最好能使用16位22kHz的单声道声音。在Flash中可以导入采样频率为11kHz, 22kHz 或44kHz的8位或16位声音。导入之后,Flash还可以对声音进行转换,使之在导出时采样频率更低。
如果声音在录制时不是按照11kHz的倍数的格式进行采样(例如:采样频率可能是8kHz,36kHz或96kHz), 则在导入Flash之后,声音将按比录制时的采样频率更高或更低的格式播放(或造成无法导入的现象)。
如果要给Flash添加声音效果,最好能导入16位的声音,如果计算机系统的内存有限,则可以缩短声音剪辑或使用8位声音以替换16位的声音。
最简单的就是在按钮元件对应的帧上放置声音,因为按钮元件有四个帧,第2个和第3个分别是鼠标经过和点击帧,放好声音,设置好声音的为事件就可以了。复杂的就要通过代码来实现了。
首先 把你的音乐导入到库中在库中选中你的MP3文件点右键------连接-----为AS导出---在第一帧导出
var my_sound=new Sound()//创建声音对象
my_sound.attachSound(love.mp3)//绑定到名称为love.mp3的声音
接下来调用
创建 两个按钮在舞台 btn1 btn2 新建一层 在第一真写上上面的代码 接着写
btn1.onRelease=function(){
my_sound.start()
}
btn2.onRelease=function(){
my_sound.stop()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)