当前位置:软件学习 > Flash >>

Flash音频使用详解:导入和处理

  Flash为我们提供了大量使用音频的方法,而且它也直接支持最流行的两种声音格式的.WAV和.MP3文件。这里和大家详细谈谈在Flash中使用音频的方方面面。

  音频的导入

  当我们准备好所需要的声音素材后,就可以通过导入的方法,将其导进Flash中,从而加入到我们的动画中。如果要引进一个外部的声音文件,我们可以通过选择[文件/导入]命令来选择要导入的文件,如图:



  Flash支持wav和mp3这两种声音格式,一般我们做MTV是使用MP3,而使用一些小段的动感音乐时,一般用WAV就可以。注意有时候可能有些MP3文件不能正常的导入,这时候你可以用超级解霸里的音频压缩工具重新进行压缩,一般都可以导入了。

  导入后的声音文件会出现在sound面板中的sound下拉菜单中,然后我们就可以通过sound面板进行选取。

  音频的处理

  有时侯我们导入的声音并不满足我们的要求,比如文件容量过大,那么这时候我们就需要对它来进行减肥处理,使最后的动画不至于过大。还有就是对一些有缺陷的声音,也可以通过在Flash中进行适当的处理来对其进行修补。

  Flash对于使用声音提供了几种方法。你可以使声音独立于时间轴连续播放,也可以令动画和音轨同步,或声音附在按钮上令按钮更富于回应性,使用声音淡入淡出,听起来更加优美。

  Flash中有两种声音类型,事件声音(event sounds)和流式声音(stream sounds)。 事件声音(event sounds)必须等声音文件完全下载完毕之后才能开始播放,并且是连续播放直到有明确的停止命令。流式声音(stream sounds)则只要开始数帧的数据下载后就会立即开始播放, 而且声音的播放同在网站播放的时间轴是同步的。

  我们导入音频文件后,可以通过点击Library中音频素材图标调出属性对话框。如下图:



  “输出设置”(ExprotSettings)栏的压缩下拉列表中可以选择设置该音频素材的输出属性。可选择的音频输出压缩方式有三种:ADPCM(自适应音频脉冲编码)、MP3和RAW(不压缩)。

  下面的参数选择项可对输出作品音频效果做详细设置。
  下面的参数选择项可对输出作品音频效果做详细设置。

  选择ADPCM时:
  * Perprocessing:选择是否合并为单声道
  * SampleRate:输出采样率。采样率越大,声音越逼真,文件越大。
  * ADPCM Bits:输出时的转换位数,位数越多,音效越好,但文件越大。此项对音质的影响小于采样率。

  选择MP3时:
  * Perprocessing:选择是否合并为单声道
  * Bit Rate:输出压缩数据采集率。数值越大,音效越好,但文件越大。
  * Quality:压缩以后播放的效果。

  我们可以利用帧属性对话框中的 Sound 面板上的声音控制项来定义声音的开始点, 或者控制声音播放时的音量。打开帧属性对话框,选择“Sound”设置卡:

  * 在"Effect"下拉列表选择框中可选择音频引用的播放效果,Flash4中有6种效果供选择。其中"None"为不设置任何播放效果,"Custom"允许对该音频的播放效果进行编辑修改。



  在同步(Sync)栏中可以设置播放方式,有四种选择:

  1."Event"----事件调用,与动画时间线无关,必须使用专门的命令停止音频的播放,否则一直播放到"Loop"设置的播放次数为止。
  2."Start"----开始方式,与 "Event"类似,不同之处在于如果调用命令出现,但该音频正在播放时,则不会重新播放。
  3"Stop"----终止音频播放。
  4."Stream"----以流的方式播放。此时,音频与动画帧的播放完全同步,动画帧结束或被终止,音频随之终止 。

  *

  * 在"Loop"栏中输入音频重复播放次数。

  我经常会在论坛上看到朋友们问的一个问题就是对采样率(SAMPLE RATE)的提问,可能也是因为采样率在网友们的日常应用中并不多,这些方面其实一点也不难,也就是个初级多媒体的问题,采样率一般来说就是音乐的质量吧,不知道说的对不对,有一本书上说的很容易理解,它用我们熟悉的音乐质量来描述不同采样率的对应的声音质量:

48.1KHZ相当于数字媒体的音质
44KHZ相当于CD的音质
32KHZ相当于MP3的音质
22.05KHZ收音机的音质
11KHZ相当于背景音乐的音质吧(听说Flash制作的MTV一般设置此标准)
5KHZ只是一个可以接受的音质吧,也就是IP电话的质量,不知道朋友们对QQ的二人世界里的声音能不能接受。

  不知道我这样说大家有没有一个比较形象的认识。

  在音乐的处理中还有一个比较头痛的东东,就是位深,有图像处理经验的朋友相信在大多数,对图像的位深大家深有体会吧,其实我认为音乐中的位深也是一样,

  16位是一个标准的CD水平,也是大家最熟悉的,
  12位我认为也就是个MP3的质量,
  8位相当于收音机的质量吧,(大多数高手们使用此水平来做MTV)
  4位的水平也就是个背景音乐的水平,不过也因为它占用的空间少,好多的纯Flash网站使用它来做背景音乐。

  在大家要导入音乐时,我还想提醒大家一个注意事项,就是兼容性,当然我们使用MP3可以得到好的效果,但是它对于老版本的Flash PLAYER就有点头大了。因为MP3标准是在Flash5中才开始支持的。所以好多的Flash高手们还是喜爱WAV标准,因为电脑中几乎所有声音的播放器都支持WAV,另外请注意,WAV标准也是有很多的格式,可以使用此类软件对它进行有损的转换。在导出时,一般是选择ADPCM,因为它对所有的版本Flash PLAYER都支持。虽然MP3会给音乐最大的压缩性能比,但是兼容是它最大的缺陷,不过相信以后会慢慢好起来的。

  再结合论坛上的一个突出的话题。“我的声音与画面不同步”。这是因为你没有留意SOUND(声音)面板。 在SOUND(声音)面板中,有一个SYNC(同步)项目,默认的是选择EVENT事件,声音会从导入的关键帧播放,不管你影片是不是会结束,它都不停止,一直播放到声音结束。

  我们在做MTV时,应当选择STREAM(流式),也就是数据流,这样的话,声音会和影片保持同步,也就是说当影片放完的同时声音也播完了,但是它有一个缺点,它有时会用跳帧来保持同步(不知道我说的对不对,大家可以讨论)。

  另外在面板中还有一个重要的选项就是循环(LOOPS),输入的数字表示循还的次数,通常网友们问为什么我的音乐只播放一次,如果你在LOOPS中输入了足够大的数字就不会出现问题了,一般最大可输入65535.

  最后如果你打开编辑(EDIT),你可以看见一个波形表,可以在其中设置波形方块,但是Flash最多只能设置八个, 利用波形方块可以很容易地做出声音的渐入渐出效果。

【责任编辑:Shiny

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,