要将声音从库中添加到文档,可以把声音分配到一个层,然后在“属性”检查器的“声音”控件中设置选项。建议将每个声音放在一个独立的层上。
使用“声音”对象的 loadSound
方法,可以在运行时将声音载入 SWF 文件中。有关详细信息,请参阅 Sound.loadSound()。
要测试添加到文档中的声音,可以使用与预览帧或测试 SWF 文件相同的方法:在包含声音的帧上面拖动播放头,或使用在控制器或“控制”菜单中的命令。
可以把多个声音放在同一层上,或放在包含其他对象的层上。但是,建议将每个声音放在一个独立的层上。每个层都作为一个独立的声音通道。当回放 SWF 文件时,所有层上的声音就混合在一起。
“无”不对声音文件应用效果。“选择”此选项将删除以前应用过的效果。
“左声道”/“右声道”只在左或右声道中播放声音。
“从左到右淡出”/“从右到左淡出”会将声音从一个声道切换到另一个声道。
“淡入”会在声音的持续时间内逐渐增加其幅度。
“淡出”会在声音的持续时间内逐渐减小其幅度。
“自定义”使您可以通过使用“编辑封套”创建自已的声音淡入和淡出点。请参阅使用声音编辑控件。
“事件”选项会将声音和一个事件的发生过程同步起来。事件声音在它的起始关键帧开始显示时播放,并独立于时间轴播放完整个声音,即使 SWF 文件停止也继续播放。当播放发布的 SWF 文件时,事件声音混合在一起。
事件声音的一个示例就是当用户单击一个按钮时播放的声音。如果事件声音正在播放,而声音再次被实例化(例如,用户再次单击按钮),则第一个声音实例继续播放,另一个声音实例同时开始播放。
“开始”与“事件”选项的功能相近,但如果声音正在播放,使用“开始”选项则不会播放新的声音实例。
“停止”选项将使指定的声音静音。
“流”选项将同步声音,以便在 Web 站点上播放。Flash 强制动画和音频流同步。如果 Flash 不能足够快地绘制动画的帧,就跳过帧。与事件声音不同,音频流随着 SWF 文件的停止而停止。而且,音频流的播放时间绝对不会比帧的播放时间长。当发布 SWF 文件时,音频流混合在一起。
音频流的一个示例就是动画中一个人物的声音在多个帧中播放。
注意:如果您使用 MP3 声音作为音频流,则必须重新压缩声音,以便能够导出。可以将声音导出为 MP3 文件,所用的压缩设置与导入它时的设置相同。请参阅压缩声音用于导出。
要连续播放,请输入一个足够大的数,以便在扩展持续时间内播放声音。例如,要在 15 分钟内循环播放一段 15 秒的声音,输入 60。
注意:不建议循环播放音频流。如果将音频流设为循环播放,帧就会添加到文件中,文件的大小就会根据声音循环播放的次数而倍增。