如何在 Adob​​e Animate 中为 .mp3 文件设置链接标签

How to set a linkage tag for .mp3 file in Adobe Animate

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

createjs.Sound.play("mySound");

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

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

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

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

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

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

这其实很简单。您可以双击 "Linkage" 列中的项目以添加名称。执行此操作后,音频将在导出时包含在您的应用程序中。

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

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

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

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

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

干杯。