声音和 ActionScript

  1. Adobe Animate 用户指南
  2. Animate 简介
    1. Animate 新增功能
    2. 图示术语表
    3. Animate 系统要求
    4. Animate 键盘快捷键
    5. 在 Animate 中使用多种文件类型
  3. 动画
    1. Animate 动画基础知识
    2. 如何在 Animate 中使用帧和关键帧
    3. 在 Animate 中使用逐帧动画
    4. 如何在 Animate 中使用传统补间动画
    5. 画笔工具
    6. 运动辅助线
    7. 补间动画和 ActionScript 3.0
    8. 关于补间动画
    9. 补间动画
    10. 创建补间动画
    11. 使用属性关键帧
    12. 用补间对位置进行动画处理
    13. 如何使用动画编辑器编辑补间动画
    14. 编辑补间动画的运动路径
    15. 处理补间动画
    16. 添加自定义缓动
    17. 创建和应用动画预设
    18. 设置动画的补间范围
    19. 处理另存为 XML 文件的补间动画
    20. 补间动画与传统补间
    21. 形状补间
    22. 在 Animate 中使用骨骼工具动画
    23. 在 Animate 中处理角色 Rig
    24. 如何在 Adobe Animate 中使用遮罩层
    25. 如何在 Animate 中使用场景
  4. 交互性
    1. 如何使用 Animate 创建按钮
    2. 将 Animate 项目转换为其它文档类型格式
    3. 在 Animate 中创建和发布 HTML5 Canvas 文档
    4. 在 Animate 中通过代码片段添加交互性
    5. 创建自定义 HTML5 组件
    6. 使用 HTML5 Canvas 中的组件
    7. 创建自定义组件:示例
    8. 自定义组件的代码片段
    9. 最佳做法 - 使用 Animate 制作广告
    10. 虚拟现实创作和发布
  5. 工作区和工作流
    1. 创建和管理画笔
    2. 在 HTML5 Canvas 文档中使用 Google 字体
    3. 使用 Creative Cloud Libraries 和 Adobe Animate
    4. 使用 Animate 的舞台和工具面板
    5. Animate 工作流程和工作区
    6. 在 HTML5 Canvas 文档中使用 Web 字体
    7. 时间轴和 ActionScript
    8. 使用多个时间轴
    9. 设置首选参数
    10. 使用 Animate 创作面板
    11. 使用 Animate 创建时间轴图层
    12. 导出移动应用程序和游戏引擎的动画
    13. 移动和复制对象
    14. 模板
    15. 在 Animate 中查找和替换
    16. 撤消、重做和历史记录面板
    17. 键盘快捷键
    18. 如何在 Animate 中使用时间轴
    19. 创建 HTML 扩展
    20. 图像和动画 GIF 的优化选项
    21. 图像和 GIF 的导出设置
    22. Animate 中的资源面板
  6. 多媒体与视频
    1. 在 Animate 中变形和合并图形对象
    2. 在 Animate 中创建并使用元件实例
    3. 图像描摹
    4. 如何在 Adobe Animate 中使用声音
    5. 导出 SVG 文件
    6. 创建用于 Animate 中的视频文件
    7. 如何在 Animate 中添加视频
    8. 使用视频提示点
    9. 使用 Animate 绘制和创建对象
    10. 改变线条和形状
    11. Animate CC 中的笔触、填充和渐变
    12. 使用 Adobe Premiere Pro 和 After Effects
    13. Animate CC 中的颜色面板
    14. 使用 Animate 打开 Flash CS6 文件
    15. 在 Animate 中使用传统文本
    16. 向 Animate 中置入图稿
    17. 在 Animate 中导入的位图
    18. 3D 图形
    19. 在 Animate 中使用元件
    20. 使用 Adobe Animate 绘制线条和形状
    21. 在 Animate 中使用库
    22. 导出声音
    23. 在 Animate CC 中选择对象
    24. 在 Animate 中使用 Illustrator AI 文件
    25. 使用喷涂刷工具应用图案
    26. 应用混合模式
    27. 排列对象
    28. 使用“命令”菜单自动处理任务
    29. 多语言文本
    30. 在 Animate 中使用摄像头
    31. 将 Animate 与 Adobe Scout 一起使用
    32. 使用 Fireworks 文件
    33. 图形滤镜
    34. 声音和 ActionScript
    35. 绘制首选参数
    36. 用钢笔工具绘图
  7. 平台
    1. 将 Animate 项目转换为其它文档类型格式
    2. 自定义平台支持
    3. 在 Animate 中创建和发布 HTML5 Canvas 文档
    4. 创建和发布 WebGL 文档
    5. 如何打包 AIR for iOS 应用程序
    6. 发布 AIR for Android 应用程序
    7. 发布用于桌面的 Adobe AIR
    8. ActionScript 发布设置
    9. 最佳做法 - 管理应用程序中的 ActionScript
    10. 如何在 Animate 中使用 ActionScript
    11. 最佳做法 - 辅助功能指南
    12. Animate 工作区中的辅助功能
    13. 编写和管理脚本
    14. 启用自定义平台支持
    15. 自定义平台支持概述
    16. 创建辅助内容
    17. 使用自定义平台支持插件
    18. 调试 ActionScript 3.0
    19. 启用自定义平台支持
  8. 导出和发布
    1. 如何从 Animate CC 导出文件
    2. OAM 发布
    3. 导出 SVG 文件
    4. 使用 Animate 导出图形和视频
    5. 发布 AS3 文档
    6. 导出移动应用程序和游戏引擎的动画
    7. 导出声音
    8. 导出 QuickTime 视频文件
    9. 使用 ActionScript 控制外部视频播放
    10. 最佳做法 - 移动设备内容创建技巧
    11. 最佳做法 - 视频惯例
    12. 最佳做法 - SWF 应用程序创作指南
    13. 最佳做法 - 构造 FLA 文件
    14. 在 Animate 中优化 FLA 文件的最佳做法
    15. ActionScript 发布设置
    16. 指定 Animate 的发布设置
    17. 导出放映文件
    18. 导出图像和动画 GIF
    19. HTML 发布模板
    20. 使用 Adobe Premiere Pro 和 After Effects
    21. 快速分享和发布动画

使用 ActionScript®,可以在运行时控制声音。使用 ActionScript,可以在 FLA 文件中创建交互和其他功能,仅使用时间轴是不能创建它们的。

AS3 开发人员指南:处理声音描述如何在 ActionScript 3.0 中使用声音。

注意:

(仅限 Animate)Animate 不支持 ActionScript 2.0 和 ActionScript 1.0。

使用行为控制声音

通过使用声音行为(预先编写的 ActionScript 2.0)可以将声音添加至文档并控制声音的播放。使用这些行为添加声音将会创建声音的实例,然后使用该实例控制声音。

注意:

ActionScript 3.0 和 Flash Lite 1.x 及 Flash Lite 2.x 不支持行为。

使用行为将声音载入文件

  1. 选择要用于触发行为的对象(如按钮)。
  2. 在“行为”面板(“窗口”>“行为”)中,单击“增加”(+) 按钮,然后选择“声音”>“从库加载声音”或者“声音”>“加载 MP3 流文件”。
  3. 在“加载声音’对话框中,输入“库”中声音的链接标识符或 mp3 流文件的声音位置。然后,输入这个声音实例的名称并单击“确定”。
  4. 在“行为’面板中的“事件”下,单击“释放时”(默认事件),然后从此菜单中选择一个鼠标事件。如要使用 OnRelease 事件,不要更改此选项。

使用行为播放或停止声音

  1. 选择要用于触发行为的对象(如按钮)。
  2. 在“行为”面板(“窗口”>“行为”)中,单击“增加”(+) 按钮。
  3. 选择“声音”>“播放声音、“声音”>“停止声音”或“声音”>“停止所有声音”。
  4. 在出现的对话框中,执行以下操作之一:
    • 输入链接标识符和要播放或要停止的声音的实例名称,然后单击“确定”。

    • 单击“确定”确认要停止所有声音。

  5. 在“行为”面板中的“事件”下,单击“释放时”(默认事件),然后从此菜单中选择一个鼠标事件。如要使用 OnRelease 事件,不要更改此选项。

使用 ActionScript 2.0 Sound 对象控制声音

使用 ActionScript 2.0 中的 Sound 对象将声音添加至文档并在文档中控制声音对象,例如在播放声音时调整音量或左右平衡。有关详细信息,请参阅学习在 Flash 中使用 ActionScript 2.0 中的“创建声音控件”。

  1. 在“库”面板中选择声音。
  2. 从面板右上角的“面板”菜单中选择“链接”,或者右键单击 (Windows) 或按住 Control 单击 (Macintosh)“库”面板中的声音名称,然后从上下文菜单中选择“链接”。
  3. 在“链接属性”对话框中的“链接”下,选择“为 ActionScript 导出”。
  4. 在文本框中输入一个标识字符串,然后单击“确定”。

关于 ActionScript 2.0 onSoundComplete 事件

使用 ActionScript 2.0 Sound 对象的 onSoundComplete 事件可以在附加的声音文件结束时在 Animate 应用程序中触发一个事件。Sound 对象是一个内置的对象,可用来控制 Animate 应用程序中的声音。有关详细信息,请参阅《ActionScript 2.0 语言参考》中的“声音”部分。附加的声音文件结束播放时,将自动调用 Sound 对象的 onSoundComplete 事件。如果声音循环播放指定次数,则声音停止循环播放时将触发该事件。

Sound 对象有两个可与 onSoundComplete 事件结合使用的属性。duration 属性是一个只读属性,表示附加到声音对象的声音样本的持续时间(以毫秒为单位)。position 属性是一个只读属性,表示在每个循环中声音已播放的毫秒数。

使用 onSoundComplete 事件可以用多种方式处理声音,例如:

  • 创建动态的播放列表或音序器

  • 创建多媒体演示文稿,在进入下一个帧或场景前检查叙述是否结束

  • 建立游戏,让声音和特定的事件或场景同步,并在不同的声音之间平滑地过渡

  • 将图像变换与声音同步,例如当声音播放到一半时变换图像

用 Flash Player 访问 mp3 文件中的 ID3 属性

Adobe 的 Macromedia Flash Player 7 及更高版本支持 ID3 v2.4 和 v2.4 标记。在此版本中,使用 ActionScript 2.0 attachSound()loadSound() 方法加载 mp3 声音时,声音数据流的开始处就提供 ID3 标签属性。onID3 事件在初始化 ID3 数据时执行。

Flash Player 6 (6.0.40.0) 和更高版本都支持带 ID3 v1.0 和 v1.1 标记的 mp3 文件。使用 ID3 v1.0 和 v1.1 标记,属性在数据流的结束位置提供。如果声音不包含 ID3v1 标签,则 ID3 属性将是未定义的。用户必须安装 Flash Player 6 (6.0.40.0) 或更高版本,才能使 ID3 属性正常工作。

有关使用 ID3 属性的详细信息,请参阅《ActionScript 2.0 语言参考》中的 id3Sound.id3 属性)。

Adobe 徽标

登录到您的帐户