2020/2/81第8章多媒体的使用2020/2/82学习目标:•1、了解音频文件的导入和使用•2、了解视频文件的导入、编辑和播放控制•3、学会动画和音乐的同步的制作方法2020/2/83第8章多媒体的使用•8.1音频的使用•8.2视频的使用•8.3制作动画与音乐同步的实例2020/2/84声音、视频在动画制作中起到非常重要的作用,没有声音、视频的动画将大打折扣。Flash为在网页和动画中添加音乐、视频提供了极大的方便和自由。视、音频文件可以作为外挂文件与SWF文件一起发布,也可以嵌入到SWF文件内,还可以采用压缩比更高的流式文件发布到网上。2020/2/858.1音频的使用•Flash为我们提供了大量使用音频的方法,它不仅直接支持最流行的WAV和MP3两种声音文件格式,还支持很多其他格式。如果遇到FlashMX不支持的声音文件格式,可以用音频编辑软件(如CooleditPro2.0等),进行格式转换,然后导入库或舞台。2020/2/868.1.1导入声音文件•当我们准备好所需要的声音素材后,就可以通过导入的方法,将其导进FlashMX“库”中,也可直接导入到舞台,从而加入到我们的动画中。操作如下:•1.选择“文件\导入\导入到库”。如图8-1•图8-1声音文件导入2020/2/872.在“导入”对话框中,定位并打开所需的声音文件-“金色的校园.mp3”。如图8-2•图8-2音频文件导入库对话框2020/2/88Flash在库中保存声音以及位图和元件。与位图、按钮元件一样,导入库的声音文件就可以在文档中以多种方式使用。【Ctrl+L】键或点击主菜单“窗口\库”,弹出库窗口,可以看到刚刚到入的文件。如图8-3所示。•图8-3导入库中的音频文件2020/2/898.1.2添加声音•要将声音从库中添加到文档,可以把声音分配到层,然后在“属性”检查器的中“声音”控件中设置选项。建议将每个声音放在一个独立的层上。•向文档中添加声音:•1、如果还没有将声音导入库中,请将其导入库中。•2、选择“插入\时间轴\层”,为声音创建一个层。命名为“声音”。•3、选定新建的声音层后,将声音从“库”面板中拖到舞台中。声音就添加到当前层中。2020/2/810可以把多个声音放在一个层上,或放在包含其它对象的多个层上。但是,建议将每个声音放在一个独立的层上。每个层都作为一个独立的声道。播放SWF文件时,会混合所有层上的声音。创建好的图层如图8-4所示。•图8-4添加声音图层2020/2/8114.在时间轴上,选择包含声音文件的第一个帧。5.选择“窗口\属性”,并单击属性面板右下角的箭头,以展开“属性”检查器。6.在“属性”检查器中,从“声音”弹出菜单中选择所需的声音文件,金色的校园曲.Mp3,如图8-5所示。•图8-5属性面板-声音下拉菜单2020/2/8127.从“效果”弹出菜单中选择效果选项,如图8-6所示。•“无”不对声音文件应用效果。“选择”此选项将删除以前应用的效果。•“左声道\右声道”只在左声道或右声道中播放声音。•“从左到右淡出\从右到左淡出”会将声音从一个声道切换到另一个声道。•“淡入”在声音的持续时间内逐渐增加音量。•“淡出”在声音的持续时间内逐渐减小音量。•“自定义”允许使用“编辑封套”创建自定义的声音淡入和淡出点。2020/2/813为“重复”输入一个值,以指定声音应循环的次数,或者选择“循环”以连续重复声音。要连续播放,请输入一个足够大的数,以便在扩展持续时间内播放声音。例如,要在15分钟内循环播放一段15秒的声音,请输入60。不建议循环音频流。如果将音频流设为循环播放,帧就会添加到文件中,文件的大小就会根据声音循环播放的次数而倍增。图8-6属性面板-效果下拉菜单2020/2/8148.1.3编辑声音•要定义声音的起始点或控制播放时的音量,可以使用“属性”检查器中的声音编辑控件。•Flash可以改变声音开始播放和停止播放的位置。这对于通过删除声音文件的无用部分来减小文件的大小是很有用的。2020/2/815编辑声音文件:•1、向帧添加声音(请参阅“向文档中添加声音”),或者选择已包含声音的帧。•2.、选择“窗口\属性”。•3.、单击“属性”检查器右边的“编辑”按钮。如图8-7所示。•图8-7声音编辑按钮2020/2/8164.、执行以下任意操作:如图8-8所示。2020/2/817•要改变声音的起始点和终止点,请拖动“编辑封套”面板中间的“开始时间”和“停止时间”控件。•要更改声音封套,请拖动封套手柄来改变声音中不同点处的级别。封套线显示声音播放时的音量。单击封套线可以创建其它封套手柄(总共可达8个)。要删除封套手柄,请将其拖出窗口。•单击“放大”或“缩小”,可以改变窗口中显示声音的多少(封套编辑面板右下角1、2按钮)。•要在秒和帧之间切换时间单位,请单击“秒”和“帧”按钮(封套编辑面板右下角第3、4按钮)。2020/2/8185、单击“播放”按钮,可以听编辑后的声音(左下角第二个按钮)2020/2/8198.1.4声音同步•1、从属性面板“同步”弹出菜单中选择“同步”选项:如图8-9所示。图8-9声音同步控制2020/2/820“事件”会将声音和一个事件的发生过程同步起来。事件声音在显示其起始关键帧时开始播放,并独立于时间轴完整播放,即使SWF文件停止播放也会继续。当播放发布的SWF文件时,事件声音混合在一起。事件声音的一个实例就是当用户单击一个按钮时播放的声音。如果事件声音正在播放,而声音再次被实例化(例如,用户再次单击按钮),则第一个声音实例继续播放,另一个声音实例同时开始播放。2020/2/821“开始”与“事件”选项的功能相近,但是如果声音已经在播放,则新声音实例不会播放。2020/2/822“停止”将使指定的声音静音。•“流”将同步声音,以便在Web站点上播放。Flash强制动画和音频流同步。如果Flash不能足够快地绘制动画的帧,就跳过帧。与事件声音不同,音频流随着SWF文件的停止而停止。而且,音频流的播放时间绝对不会比帧的播放时间长。当发布SWF文件时,音频流混合在一起2020/2/823要测试添加到文档中的声音,可以使用与预览帧或测试SWF文件相同的方法:在包含声音的帧上拖动播放头,或者使用“控制器”或“控制”菜单中的命令。2020/2/824在关键帧中开始播放和停止播放声音•在Flash中与声音相关的最常见任务是与动画同步播放和停止播放关键帧中的声音。•步骤1向文档中添加声音。有关详细信息,请参阅8.1.2添加声音。•要使此声音和场景中的事件同步,请选择一个与场景中事件的关键帧相对应的开始关键帧。可以选择“事件”、“开始”、“数据流”同步选项。•步骤2在声音层时间轴中要停止播放声音的帧上创建一个关键帧。在时间轴中将出现声音文件的表示。•步骤3选择“窗口\属性”,并单击右下角的箭头以展开“属性”检查器。•步骤4在“属性”检查器的“声音”弹出菜单中,选择同一声音。•步骤5从“同步”弹出菜单中选择“停止”。在播放SWF文件时,声音会在结束关键帧处停止播放。2020/2/8258.1.5FlashMX中声音的压缩与效果处理•在Flash中加入声音可以极大地丰富动画的表现效果,但如果我们辛辛苦苦编辑好的声音不能很好地与动画衔接,或者声音文件太大影响了Flash的运行速度,效果就会大打折扣。那么如何使Flash中的声音获得最佳效果呢?下面我们一起来探讨问题“声音文件在FlashMX中的压缩”。2020/2/826当我们将Flash文件导入到网页中时,由于网络速度的限制,我们不得不考虑Flash动画的大小,特别是带有声音的Flash动画。有什么办法在既不影响动画效果的同时又能减小数据量呢?一个可行的方法就是利用声音压缩,效果非常明显。2020/2/827将声音文件导入Flash中,见8.1.1声音文件的的导入部分。双击组件库中的声音文件,弹出声音属性对话框。如图8-10所示。图8-10声音压缩属性设置2020/2/828FlashMX为我们提供了四种不同的声音压缩格式:ADPCM、MP3、原始和语音格式。选择相应的压缩格式,便可进行压缩。在各种格式中对声音压缩的等级不同,生成的声音文件的质量和大小也不同。要达到最佳效果,就要根据需要反复进行不同的实验,找出最合适的压缩率。2020/2/8291.ADPCM压缩•“ADPCM”压缩选项用于8位或16位声音数据的压缩设置。像鼠标点击音这样的短事件声音,一般选用“ADPCM”压缩。如图8-11所示。•图8-11ADPCM压缩方式参数设置2020/2/830“预处理”:选择“转换立体声成单声”将混合立体声转换为单音(非立体声)。•“采样比率”选项用以控制文件的饱真度和文件大小。较低的采样率可减小文件,但也会降低声音品质。Flash不能提高导入声音的采样率。如果导入的音频为11kHz声音,就算你将它设置为22kHz,也只是11kHz的输出效果。“采样率”选项如下:5kHz的采样率仅能达到人们讲话的声音质量。11kHz的采样率是播放小段声音的最低标准,是CD音质的四分之一。22kHz采样率的声音可以达到CD音质的一半,目前大多数网站都选用这样的采样率。44kHz的采样率是标准的CD音质,可以达到很好的听觉效果。2020/2/8312、MP3压缩•通过“MP3”压缩选项可以用MP3格式输出声音。当导出乐曲等较长的音频流时,建议选用“MP3”选项。如图8-12所示。•对于比特率,用于决定导出的声音文件每秒播放的位数。Flash支持8Kbps到160KbpsCBR(恒定比特率)。当导出声音时,需要将比特率设为16Kbps或更高,以获得最佳效果。2020/2/832“品质”选项用以确定压缩速度和声音质量。“快速”可以使声音速度加快而使声音质量降低。“中”可以获得稍微慢一些的压缩速度和高一些的声音质量;“最佳”可以获得最慢的压缩速度和最高的声音质量。,还可以使用导入的MP3品质。2020/2/833图8-12MP3声音格式参数设置2020/2/8343、Raw(原始)压缩和Speech(语音)压缩原始压缩选项导出的声音文件是不经过压缩的。语音压缩选项使用一个特别适合于语音的压缩方式导出声音。笔者建议对语音使用11KHz比率。2020/2/8358.1.6使用行为控制声音回放•可以使用声音行为来控制声音回放。行为是预先编写的“ActionScript”脚本,您可以将它们应用于对象(如按钮)以便控制目标对象(如声音)。行为使您可以将ActionScript编码的强大功能、控制能力以及灵活性添加到文档中,而不必自己创建ActionScript代码。可以使用“从库加载声音”或“加载流式MP3文件”行为将声音添加到文档。使用这些行为添加声音将会创建声音的实例。实例名称稍后将用于控制声音。2020/2/836“播放声音”、“停止声音”和“停止所有声音”行为可以控制声音回放。要使用这些行为,必须首先用其中一种“加载”行为加载声音。要使用行为播放或停止声音,可以使用“行为”面板将该行为应用于触发对象上(如按钮)。您需要指定触发行为的事件(如单击按钮),选择目标对象(行为将影响的声音),并选择行为参数设置以指定将如何执行行为。2020/2/837随书光盘中sound.fla文件,是使用行为播放音频文件的实例。实例中蓝色按钮,用于装载声音文件的;绿色按钮,用于播放声音文件;红色按钮,用于停止播放。首先点击蓝色按钮,载入音频文件,再点击红色或绿色按钮,否则红、绿按钮不起作用。2020/2/8388.1.6.1使用行为将声音文件载入:•1、创建声音文件“载入按钮”,放置在舞台上,选择该“载入按钮”。•2、在“行为”面板(“窗口\行为”)中,单击“增加”(+)按钮,然后选择“声音\从库中加载声音”或者“声音\加载MP3流文件”。•图8-13行为面板的声音控制方式2020/2/839修改声音文件的链接标识符:在“库”面板中,单击选中“金色的校园曲.mp3”,右键单击,并从上下文菜单中选择“链接”。在“链接属性