当前位置: 主页 > 平面设计 > Flash CS5操作指南(58)在 Flash 中使用声音

Flash CS5操作指南(58)在 Flash 中使用声音

  • 2021-12-25
  • 来源/作者: 本站原创    / 佚名    
  • 6 次浏览

Flash 中使用声音

关于声音和 Flash

Adobe® Flash® Professional CS5 可提供数种使用声音的方式。您可以让声音持续播放、独立于「时间轴」之外,或使用「时间轴」让动画与音轨同步。您也可以在按钮加入声音,以提高按钮的互动性,并让声音淡入和淡出,以制作更优美的音轨。

Flash 中有两种声音类型:事件声音和串流声音。事件声音必须在开始播放前先完整下载,而且会持续播放到明确停止为止。

当前几个影格的数据已下载足够时,串流声音便会开始播放;为了要在网站上播放,串流声音会和时间轴同步。

如果您正为行动装置建立 Flash 内容,Flash 也能让您将装置声音包含在发布的 SWF n中。装置声音是以装置内原本支持的音效格式进行编码,例如 MIDIMFi SMAF

您可以使用共享组件库,将某一声音连结到多个文件。您也可以使用 ActionScript ® 2.0 onSoundComplete 事件或

ActionScript® 3.0soundComplete 事件,在声音播放完成时触发另一事件。

您可以使用预先撰写的行为指令或媒体组件来加载并控制播放声音;后者也可提供控件以执行停止、暂停、倒带等动作。您

也可以使用 ActionScript 2.0 3.0 动态加载声音。

如需详细信息,请参阅「ActionScript 2.0 语言参考」中的attachSound (Sound.attachSound 方法) loadSound (Sound.loadSound 方法) 或「Adobe® Flash® Professional CS5 ActionScript® 3.0 参考」中的Sound 类别。

以下视讯教学课程将提供在 Flash 中使用声音的详细指示。

                     Working with sound ( 使用声音) (2:57)

                     Working with Soundbooth and Flash ( 使用 Soundbooth Flash) (4:02)

                     Layers TV C Episode 74: 3D tools and sound (Layers TV C 74 集:3D 工具和声音) (23:09)

 

更多帮助主题

148 页「共享组件库资源」

汇入声音

若要将声音档案置入 Flash 中,请将声音文件汇入目前文件的组件库。

1 选取「档案 > 汇入 > 汇入至组件库」。

2 在「汇入」对话框中找出您需要的声音档,并将之开启。

备注:您也可以将声音从内建组件库拖曳到目前文件的组件库中。

Flash 会将声音与位图及组件一起储存在组件库中。您只需要声音档的一份副本,就可以透过多种方式在文件中使用声音。

如果您要在 Flash 文件之间共享声音,可以将声音纳入共享组件库中。

Flash 包含「声音」组件库,其中包括许多可以用于效果的实用声音。若要开启「声音」组件库,请选择「窗口 > 内建组件库 > 声音」。若要将声音从「声音」组件库汇入至 FLA 文件,请将声音从「声音」组件库拖曳至 FLA 文件的「组件库」面板。您也可以将声音从「声音」组件库拖曳至其它共享组件库。声音可能会占用相当大的磁盘空间和 RAM。然而,经过压缩的 mp3 声音数据会小于 WAV AIFF 声音数据。一般来说,在使用 WAV AIFF 档案时,最好使用 16-22 kHz 单声道声音 ( 立体声使用的数据是单声道的两倍),但是 Flash 可以用1122 44 kHz 的取样频率汇入 8 16 位的声音。将声音汇入 Flash 时,如果声音的录制格式不是 11 kHz 的倍数 ( 例如832 96 kHz),则声音将会重新取样。Flash 可以在汇出时将声音转换为较低的取样频率。

如果您打算要在 Flash 中将特效加入声音之中,最好汇入 16 位的声音。如果 RAM 大小有限,最好使用简短的声音片段,或使用 8 位声音,而不是 16 位声音。

更多帮助主题

144 页「使用内建组件库」

支持的声音档格式

您可以将下列声音档格式汇入 Flash 中:

                     • ASND (Windows Macintosh)。这是 Adobe® Soundbooth™ 的原生声音格式。

                     • WAV ( 仅适用于 Windows)

                     • AIFF ( 仅适用于 Macintosh)

                     • mp3 (Windows Macintosh)

 

如果您的系统上已安装了 QuickTime® 4 或更新版本,便能汇入其它声音档格式:

                     • AIFF (Windows Macintosh)

                     • Sound Designer® II ( 仅适用于 Macintosh)

                     只有声音的 QuickTime 影片 (Windows Macintosh)

                     • Sun AU (Windows Macintosh)

                     • System 7 声音 ( 仅适用于 Macintosh)

                     • WAV (Windows Macintosh)

 

备注:ASND 属于非破坏性的声音文件格式,是 Adobe Soundbooth 的原生格式。ASND 档案可以包含具有效果且可于日后修改的音效数据、Soundbooth 多轨会话,以及可让您将 ASND 文件还原成先前状态的快照。

将声音加入时间轴

您可以使用组件库将声音加入文件中,或在运行时间使用 Sound 对象的loadSound 方法将声音加载 SWF。如需详细信息,请参阅ActionScript 2.0 语言参考中的loadSound (Sound.loadSound method) Adobe® Flash® Professional CS5 ActionScript® 3.0 参考中的Sound Class

1 如果声音尚未汇入,请先将声音汇入组件库。2 选取「插入 > 时间轴 > 图层」。3 选取新的声音图层之后,请将声音从「组件库」面板拖曳到舞台上。声音会加入目前的图层之中。

您可以将数个声音放在一个图层上,也可以将数个声音放在包含其它对象的多个图层上。然而,建议您将每个声音都放在不同的图层上。因为每个图层就有如分开的声道。在播放 SWF 档时,所有图层上的声音会结合在一起。

 

4 在时间轴中选取包含声音档的第一个影格。5 选取「窗口 > 属性」,然后单击右下角的箭头展开「属性」检测器。6 在「属性」检测器中,在「声音」弹出式选单中选取声音档。7 在「特效」弹出式选单中选择一个特效选项:无不会对声音档套用特效。选择这个选项,移除先前套用的特效。左声道/ 右声道仅使用左声道或右声道播放声音。从左到右淡出/ 从右到左淡出让声音由某一声道转移到另一声道。淡入会在播放期间逐渐增加声音的音量。淡出会在播放期间逐渐降低声音的音量。自定义可以让您使用「编辑封套」来建立声音的淡入和淡出点。8 在「同步」弹出式选单中选择一个同步化选项:备注:如果您在主「时间轴」中,将声音放置在影格 1 以外的其它影格,请选取「停止」选项。事件会将声音和事件的发生同步化。和「时间轴」无关,事件声音 ( 例如,当用户单击按钮时所播放的声音) 会在其开始

的关键影格第一次出现时完整播放,即使 SWF 档已停止播放也一样。播放已发布的 SWF 档时,多个事件声音会混合在一起播放。如果事件声音正在播放,而该声音又再度初始化 ( 例如,如果用户再次按下按钮),则声音的第一个实体会继续播放,但同时也会开始播放该声音的第二个实体。

起点和「事件」相同,差别在于如果声音已经正在播放,就不会再播放新的声音实体。停止停止指定的声音。串流同步化声音,方便在网站上播放。Flash 会强迫动画跟上串流声音的速度。如果 Flash 绘制动画影格的速度不够快,便会

略过某些影格。和事件声音不同,串流声音会在 SWF 档停止播放时跟着停止。此外,串流声音的播放长度绝不会超过所占影格的长度。发布 SWF 档时,会将串流声音混合在一起。

在多重影格动画中播放的人物语音,便是串流声音的一个例子。备注:如果您将 mp3 声音当做串流声音使用,您必须将声音重新压缩,以将其汇出。您可以使用和将声音汇入时相同的压缩设定值,将声音汇出成 mp3 档案。

9 请为「重复」输入一个数值,以指定声音应该循环的次数,或是选取「循环」以不断重复播放声音。若要连续不断地播放,请输入足够大的数字,以延长播放声音的时间。例如,若要将 15 秒的声音循环 15 分钟,请输入 60。我

们不建议您循环播放串流声音。如果将串流声音设为循环,每个循环的声音副本都会被加入档案之中,而且档案大小会随着声音循环的次数而增加。10 若要测试声音,请将播放磁头拖曳到包含声音的影格上方,或使用「控制器」或「控制」选单中的命令。

将声音加入至按钮

声音可以和不同状态的按钮组件建立关联。由于声音是和组件一起储存的,所以声音可用于组件的所有实体。1 在「组件库」面板中选取按钮。2 在面板右上角的「面板」选单中选取「编辑」。3 在按钮的「时间轴」中,增加声音的图层 ( 「插入 > 时间轴 > 图层」)4 在声音图层中,建立一般或空白的关键影格来对应您想要加入声音的按钮状态 ( 「插入 > 时间轴 > 关键影格」或「插入 >

时间轴 > 空白关键影格」)。例如,若要加入在按下按钮时播放的声音,请在影格中建立一个标签为 Down 的关键影格。5 单击您建立的关键影格。6 选取「窗口 > 属性」。7 在「属性」检测器的「声音」弹出式选单中选取一个声音档。8 在「同步」弹出式选单中选取「事件」。

若要在不同的声音和按钮的每个关键影格之间建立关联,请先建立空白的关键影格,然后为每个关键影格加入另一个声音档。您也可以使用相同的声音档,然后在每个按钮关键影格上套用不同的声音特效。

将声音与动画同步化

若要将声音与动画同步化,请在关键影格开始及停止声音。1 将声音加入文件中。2 若要将这段声音和场景中的某个事件同步化,请选择一个开始关键影格,此开始关键影格需对应至该事件在该场景中的关键

影格。您可以选取任何同步选项。3 在声音图层的「时间轴」中,在您要结束声音的影格上建立关键影格。时间轴中会出现声音档案的代号。4 选取「窗口 > 属性」,然后单击右下角的箭头展开「属性」检测器。5 在「属性」检测器的「声音」弹出式选单中选取相同的声音。6 在「同步」弹出式选单中选取「停止」。在播放 SWF 档时,声音会在到达结束关键影格时停止播放。7 若要回放声音,只要移动播放磁头即可。

Flash 中编辑声音档

Flash 中,您可以定义声音的起点或控制声音播放时的音量。也可以更改声音开始和停止播放的点。这么做可移除没有用到的区段,有效降低声音档的大小。1 将声音加入影格,或选取已包含声音的影格。2 选取「窗口 > 属性」。3 单击「属性」检测器右侧的「编辑」按钮。4 请执行下列其中一个动作:

                     •              若要更改声音的开始点和结束点,请拖曳「编辑封套」中的「开始时间」和「结束时间」控件。

                     若要更改声音封套,请拖曳封套控制点,以更改声音中不同点上的准位。封套线会显示播放声音时的音量。若要建立其它的封套控制点 ( 最多共八个),请单击封套线。若要移除封套控制点,请将它拖曳到窗口外面。

                     •              若要在窗口中调整声音的显示范围,请单击「放大」或「缩小」按钮。

                     若要在秒数和影格之间切换时间单位,请单击「秒数」和「影格」按钮。5 若要聆听已完成编辑的声音,请单击「播放」按钮。

 

Soundbooth 中编辑声音

如果您已经安装 Adobe Soundbooth,便可以使用 Soundbooth 编辑已经汇入至 FLA 档的声音。在 Soundbooth 中变更内容之后,只要您存档或覆写源文件,所做的变更就会自动反映在 FLA