Macromedia Flash MX 2004 和 Macromedia Flash MX Professional 2004 提供了许多使用声音的方式。可以使声音独立于时间轴连续播放,或使动画和一个音轨同步播放。向按钮添加声音可以使按钮具有更强的互动性,通过声音淡入淡出还可以使音轨更加优美。
在 Flash 中有两种类型的声音:事件声音和音频流。事件声音必须完全下载后才能开始播放,除非明确停止,它将一直连续播放。音频流在前几帧下载了足够的数据后就开始播放;音频流可以通过和时间轴同步以便在 Web 站点上播放。
通过选择压缩选项可以控制导出的 SWF 文件中的声音品质和大小。使用“声音属性”对话框可以为单个声音选择压缩选项,而在文档的“发布设置”对话框中可以定义所有声音的设置。
可以使用共享库中的声音,从而将声音从一个库链接到多部文档。请参阅使用共享库资源。在声音完成时,您也可以使用动作脚本的 onSoundComplete
事件来触发一个事件。请参阅关于 onSoundComplete 事件。
可以使用行为(预先编写的“动作脚本”脚本)来加载和控制声音的回放。与行为类似,媒体组件包含预先编写的“动作脚本”脚本用于加载和控制声音(仅 MP3 声音),但同时还提供了用于诸如停止、暂停、后退等动作的控制器。有关使用媒体组件的详细信息,请参阅用媒体组件播放 FLV 视频剪辑(仅限 Flash Professional)。
注意:也可以使用动作动态地载入声音。请参阅 Sound.attachSound()
和 Sound.loadSound()
。