【问题标题】:Controlling Sound / Volume控制声音/音量
【发布时间】:2015-03-20 16:31:08
【问题描述】:

我在 Flash Professional CC 库中添加了一个声音,并让程序将其转换为 MP3。如果我创建一个图层并将声音拖放到舞台上,声音会播放得很好(即使在通过 Swiffy 之后),但是到目前为止我能做的就是这些。

我需要一些方法来控制声音何时播放以及音量。我尝试给声音一个类(声音属性->动作脚本->为动作脚本导出并分配一个类名mySound)。

然后将此 ActionScript 添加到第一帧:

var myAudio:Sound = new mySound();
myAudio.play();

但是,通过 Swiffy 后,我收到以下错误:

  • 不支持 ActionScript 类 flash.media.Sound
  • 不支持 ActionScript 方法 flash.media.Sound.play()

所以我不能在 Flash 中使用基本的 Sound 类?是否有另一个可以使用的基类,它是否与flash.media.Sound 类兼容?是否有其他方法可以控制播放,以便在特定时间播放 - 例如鼠标悬停或点击某物时?

【问题讨论】:

  • 您可以在 Flash 中完成上述所有操作,但在通过 Swiffy 传递 swf 后,您无法完成上述所有操作。

标签: actionscript-3 audio actionscript flash-cc google-swiffy


【解决方案1】:

您可以尝试使用SoundJS。顺便说一句,Flash Pro CC 确实有一个 HTML Canvas 文档类型,它在后台使用 CreateJS(SoundJS 是其中的一部分)。不会把 AS3 转成 JS,但是你必须自己写 JS 代码。

【讨论】:

  • 我正在制作一个广告,所以我想看看是否有一种简单的方法可以将 Swiffy 用于此类事情,因为他们的 Flash 广告现在默认通过 Swiffy 转换为 HTML5:plus.google.com/+GoogleAds/posts/BWVyFHGUi9n跨度>
  • 是的,而且 Swiffy 无法将所有 Flash 转换为 HTML,正如他们欣然承认的那样。因此 HTML 版本(移动版)不会总是自动正常工作。或者,您可以从 Flash HTML Canvas 开始,从而避免不完美的 Swiffy 转换。
  • 也不会有回退,除非我自己写。我还必须上传、托管和链接到所有资源(图像、音频等)。两者都有缺点,但我还没有收到任何过于复杂的东西,所以它们应该可以与 Swiffy 一起工作。我一直在弄乱它,并使用 ExternalInterface 找到了一个可行的解决方案。该测试工具声称它不受支持,但它可以工作,并且许多其他人说它已完全实施。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-01
  • 2011-01-11
  • 1970-01-01
  • 2012-11-12
  • 1970-01-01
相关资源
最近更新 更多