向文档中添加声音

要将声音从库中添加到文档,可以把声音分配到一个层,然后在“属性”检查器的“声音”控件中设置选项。建议将每个声音放在一个独立的层上。

使用“声音”对象的 loadSound 方法,可以在运行时将声音载入 SWF 文件中。有关详细信息,请参阅 Sound.loadSound()

要测试添加到文档中的声音,可以使用与预览帧或测试 SWF 文件相同的方法:在包含声音的帧上面拖动播放头,或使用在控制器或“控制”菜单中的命令。

向文档中添加声音:

  1. 如果还没有将声音导入库中,请将其导入库中。请参阅导入声音
  2. 选择“插入”>“时间轴”>“层”,为声音创建一个层。
  3. 选定新建的声音层后,将声音从“库”面板中拖到舞台中。声音就添加到当前层中。

    可以把多个声音放在同一层上,或放在包含其他对象的层上。但是,建议将每个声音放在一个独立的层上。每个层都作为一个独立的声音通道。当回放 SWF 文件时,所有层上的声音就混合在一起。

  4. 在时间轴上,选择包含声音文件的第一个帧。
  5. 选择“窗口”>“属性”,并单击右下角的箭头以展开“属性”检查器。
  6. 在“属性”检查器中,从“声音”弹出菜单中选择声音文件。
  7. 从“效果”弹出菜单中选择效果选项:

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

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

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

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

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

    “自定义”使您可以通过使用“编辑封套”创建自已的声音淡入和淡出点。请参阅使用声音编辑控件

  8. 从“同步”弹出菜单中选择“同步”选项:

    “事件”选项会将声音和一个事件的发生过程同步起来。事件声音在它的起始关键帧开始显示时播放,并独立于时间轴播放完整个声音,即使 SWF 文件停止也继续播放。当播放发布的 SWF 文件时,事件声音混合在一起。

    事件声音的一个示例就是当用户单击一个按钮时播放的声音。如果事件声音正在播放,而声音再次被实例化(例如,用户再次单击按钮),则第一个声音实例继续播放,另一个声音实例同时开始播放。

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

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

    “流”选项将同步声音,以便在 Web 站点上播放。Flash 强制动画和音频流同步。如果 Flash 不能足够快地绘制动画的帧,就跳过帧。与事件声音不同,音频流随着 SWF 文件的停止而停止。而且,音频流的播放时间绝对不会比帧的播放时间长。当发布 SWF 文件时,音频流混合在一起。

    音频流的一个示例就是动画中一个人物的声音在多个帧中播放。

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

  9. 为“重复”输入一个值,以指定声音应循环的次数,或者选择“循环”以连续重复声音。

    要连续播放,请输入一个足够大的数,以便在扩展持续时间内播放声音。例如,要在 15 分钟内循环播放一段 15 秒的声音,输入 60。

    注意:不建议循环播放音频流。如果将音频流设为循环播放,帧就会添加到文件中,文件的大小就会根据声音循环播放的次数而倍增。