一、flash中可用的声音格式

  能直接导入Flash应用的声音文件,主要包括WAV和MP3两种格式。另外,如果系统上安装了QuickTime 4或更高版本,则还可以导入AIFF格式和只有声音的QuickTime影片格式。


  二、在影片中使用声音

  (一)导入声音

  1 打开没有声音的“button.fla”,单击文件/导入/导入到库命令,将外部声音(WAV文件或MP3文件)导入到库面板中,如图所示。

  2 <![endif]> 在导入到库对话框中,选择要导入的声音文件,然后单击打开按钮,将声音文件导入。

  然后按Ctrl+L组合键,就可以看到导入到库的声音文件。如图所示。

  <![endif]> 引用声音。在按钮图层上新建一个图层,并命名为“声音”,选择这个图层的第一帧,然后将库面板中的“按钮音效”声音文件拖放到场景中,结果如图7-4所示。

  图层上出现了声音文件的波形,这说明声音已经成功地引用到了文件中,按回车键试听声音效果,或按Ctrl+Enter来测试影片效果。

  注意:如果声音文件很长而在时间轴上显示的波形不完整,听起来声音还没有播放完就开始循环,这是可以按F5键延长时间轴帧数。


  编辑声音

  如果要想截取声音中的一段或要去掉声音文件中的开始过门或尾音,或要对声音文件进行淡入淡出处理,则要使用声音编辑。

  编辑声音窗口简介

  单击声音图层的第一帧,打开属性面板,该属性面板上有很多设置和编辑声音对象的参数,如图9-5所示。

  ●声音:从中选择要引用的声音对象,这也是另一个引用声音的方法。

  ●效果:从中选择内置的声音效果,比如声音的淡入淡出等特效。

  ●“编辑…”按钮:单击此按钮可以进入到声音的编辑对话框中,对声音进行更进一步的编辑。

  ●同步:可以选择声音和动画同步的类型,默认的类型是事件。还可以设置声音重复播放的次数。

  更换声音同步类型。

  在测试影片的过程中,单击鼠标动画停止的时候,而声音却还在继续播放,如果要使声音也停止,则要设置更改“同步”。


  操作如下:

  返回主场景,单击声音图层的第一帧,打开属性面板,单击“同步”后面的三角按钮,在下拉菜单中选择“数据流”。再按Ctrl+Enter测试影片,试听声音效果是否同步。


  (二)给按钮添加音效

  1、打开按钮元件

  打开库面板,用鼠标双击“按钮”元件,进入到按钮元件的编辑场景中,下面我们要将导入的声音加入到这个元件中。

  2、新建声效层并引用声音

  新建“图层3”,选择该图层的第2帧,按F7键插入一个空白关键帧,然后将库面板中的“按钮声效”声音拖放到场景中,你会发现图层3从第2帧开始出现了声音的声波线,如图所示。

  打开属性面板,将“同步”设置为“事件”。再测试动画,当鼠标移动到按钮上时,声效就出现了。

  注意:给按钮加声效时一定要使用“事件”同步类型。


  (三)声音的属性设置和编辑

  引用到时间轴上的声音,往往还需要在声音”属性”面板中对它进行恰当的属性设置,才能更好地发挥声音的效果。上面实例的制作过程中已经初步接触到一些声音属性的设置问题,下面详细讨论一下有关声音属性设置以及对声音进一步编辑的问题。


  1、声音效果属性

  在时间轴上,选择包含声音文件的第一个帧,在声音“属性”面板中,打开“效果”菜单,这里可以设置声音的效果,如图所示。

  以下是对各种声音效果的解释:

  ●“无”:不对声音文件应用效果,选择此选项将删除以前应用过的的效果。

  ●“左声道”/“右声道”:只在左或右声道中播放声音。

  ●“从左到右淡出”/“从右到左淡出”:会将声音从一个声道切换到另一个声道。

  ●“淡入”:会在声音的持续时间内逐渐增加其幅度。

  ●“淡出”:会在声音的持续时间内逐渐减小其幅度。

  ●“自定义”:可以使用“编辑封套”创建声音的淡入和淡出点。


  2、同步效果属性

  打开”同步”菜单,这里可以设置”事件”、“开始”、”停止”和“数据流”四个“同步”选区项,如图所示。

  同步效果属性设置

  ●“事件”选项会将声音和一个事件的发生过程同步起来。事件声音在它的起始关键帧开始显示时播放,并独立于时间轴播放完整个声音,即使SWF文件停止也将继续播放。当播放发布的SWF文件时,事件声音混合在一起。给按钮加声效时一定要使用【事件】同步类型。如果还是【数据流】同步类型,那么声效将听不到。

  ●“开始”与“事件”选区项的功能相近,但如果声音正在播放,使用”开始”选项则不会播放新的声音实例。

  ●“停止”选区项将使指定的声音静音。

  ●“数据流”选项将同步声音,强制动画和音频流同步。与事件声音不同,音频流随着SWF文件的停止而停止。而且,音频流的播放时间绝对不会比帧的播放时间长。当播放发布的SWF文件时,音频流混合一起。

  注意: 如果你使用MP3声音作为音频流,则必须重新压缩声音,以便能够导出,可以将声音导出为MP3文件,所用的压缩设置与导入它时的设置相同。


  3、重复和循环属性

  通过“同步”弹出菜单还可以设置“同步”选项中的“重复”和 “循环”属性。为“重复”输入一个值,以指定声音应循环的次数,或者选择”循环”以重复播放声音,如图所示。

  要长时间地播放声音,我们就输入一个足够大的数,以便使声音播放持续时间延长。例如,要在5分钟内循环播放一段15秒的声音,可以输入20。

  技巧: 建议不要循环播放音频流。如果将音频流设为循环播放,文件夹的大小就会根据声音循环播放的次数而倍增。


  4、利用声音编辑控件编辑声音

  虽然Flash处理声音的能力有限,没有办法和专业的声音处理软件相比,但是在Flash内部还是可以对声音做一些简单的编辑,实现一些常见的功能,比如控制声音的播放音量,改变声音开始播放和停止播放的位置等。

  编辑声音文件的具体操作如下:

  首先要在帧中添加加声音,或选择一个已添加了声音的帧,如图所示。

  打开“属性”面板,单击右边的“编辑”按钮,弹出“编辑封套”对话框,如图所示。

  编辑封套对话框

  “编辑封套”对话框分为上下两部分,上面的是左声道编辑窗口,下面的是右声道编辑窗口,在其中可执行以下操作:

  要改变声音的起始和终止位置,可拖动“编辑封套”中的“声音起点控制轴”和“声音终点控制轴”,如图9-12所示为调整声音的起始位置。

  在对话框中,白色的小方框称为节点,鼠标上下拖动它们,改变音量指示线的垂直位置,这样,可以调整音量的大小,音量指示线位置越高,声音越大,用鼠标单击编辑区,在单击处会增加节点,用鼠标拖动节点到编辑区,可删除节点。

  单击”放大”或”缩小”按钮,可以改变窗口中显示声音的范围。

  要在“秒”和“帧”之间切换时间单位,请单击”秒”和”帧”按钮。

  单击”播放”按钮,可以试听编辑后的声音。


  (四)使用“行为”控制声音回放

  Flash MX 2004可以使用“行为”面板中的“声音行为”来控制声音回放,这是Flash一项新的功能。

  技巧 有关“行为”面板的详细内容请参阅第九章的相关内容

  使用“行为”控制声音回放的具体操作步骤如下:


  1、为“库”中的声音设置链接属性

  要使用“行为”控制声音回放或者“声音”动作中使用声音,请在“元件链接”对话框中给声音分配一个“标识字符串”,具体做法如下:

  在“库”面板中选择声音,然后单击面板右上角的按钮,在弹出的面板选项菜单中选择“链接”命令,如图9-16。

  技巧 或者用鼠标右键单击“库”面板中的声音名称,在弹出的菜单中中选择“链接”命令。

  执行“链接”命令以后就会弹出“链接属性”对话框,在其中的“标识符”文本框中输入一个链接标识符“bgvoice.mp3”。在“链接”选项下面,选中“为动作脚本导出”和“在第一帧导出”复选框,如图7-17所示。设置完成后,单击“确定”。

  技巧 切记,这个标识符一定要写入文件的扩展名。


  2、使用“行为”将声音载入

  在舞台上放置一个用于触发行为的按钮,保持它处于选中状态,打开“行为”面板,单击“添加行为”按钮,然后从“声音”子菜单中选择“从库加载声音”或“加载流式MP3文件”命令,给按钮添加行为,如图9-18所示。

  在弹出的“从库加载声音”对话框中,输入链接标识符,接下来输入声音的实例名,如图7-19所示。最后单击“确定”按钮。注意:一定要输入扩展各。实例名可以随便输,但要符合变量名的命名规则。

  在“事件”下拉列表下,单出 “释放时”(默认事件),选择一种鼠标事件,这里就用“释放时”事件,如图9-20所示。

  现在我们导出swf文件播放动画,当按下这个按钮再放开时,库里声音文件将被载入。下面就涉及到对载入的声音控制的问题了。


  3、使用“行为”控制声音

  在舞台上选择用于触发行为的按钮实例。

  在“行为”面板中,单击“添加行为”按钮,从“声音”子菜单中“中播放声音”,如图9-21所示。

  弹出“播放声音”对话框,要求输入所播放声音的实例名,输入后单击“确定”,如图9-22所示。

  在“事件”下拉菜单下,单击“释放时”(默认事件),在弹出的下拉菜单中选择一种“鼠标事件”,这里为“释放时”。

  执行“控制”|“测试影片”命令,影片开始播放。单击画面中的按钮,即可测试声音行为的效果。


,Flash教程,Flash技巧