0

我有一个 Adob​​e Animate 文件。我正在尝试为库中的 .mp3 文件设置一个链接标签,我可以使用这样的东西

createjs.Sound.play("mySound");

对于库中的其他对象,我可以单击对象的链接区域并输入我的名字。但是对于 .mp3,它打开了声音属性。我已经看到了链接集的示例,但还没有找到自己设置链接属性的方法。这是我正在谈论的地方的屏幕截图。

在此处输入图像描述

4

2 回答 2

3

这实际上很容易。您可以双击“链接”列中的项目来添加名称。完成此操作后,音频将在导出时包含在您的应用程序中。

演示:https ://youtu.be/wQ5zm6QHHMU

如果您至少有一个声音(作为链接或在框架上),SoundJS 和playSound辅助方法将包含在您的 HTML 中。但是,如果您没有,那么您的应用程序将没有这些。

导出后,您可以使用任一方法:

createjs.Sound.play("linkage-id");
// OR
playSound("linkage-id");

@Catalin 的另一个答案也是正确的——您可以自己管理音频,这对于更大的项目可能很有意义。

干杯。

于 2016-11-15T16:25:14.003 回答
2

与其在 .fla 本身中包含 .mp3 文件,我发现将声音文件放在外部文件夹中然后像这样加载它更合适:

createjs.Sound.on("fileload", handleFileLoad);
createjs.Sound.registerSound("[path/]MySound.mp3", "MySound");

function handleFileLoad()
{
    createjs.Sound.play("MySound");
}

通过这样做,您可以将声音文件分配给一个变量,然后对其进行操作,例如音量、循环次数或向其添加“完成”事件。

此外,如果您有多个声音文件,您可以使用清单加载器一次性预加载它们,它还会随时使用它们的“id”自动注册它们以供播放。

于 2016-11-15T11:01:15.693 回答