0

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

我需要一些方法来控制声音何时播放以及音量。我尝试给声音一个类(声音属性 -> ActionScript -> Export for ActionScript 并分配了一个类名mySound)。

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

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

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

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

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

4

1 回答 1

1

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

于 2015-03-20T18:00:52.173 回答