如何在Adobe Animate中为.mp3文件设置链接标记

时间:2016-11-15 02:43:06

标签: flash adobe createjs animate-cc

我有一个Adobe Animate文件。我正在尝试为库中的.mp3文件设置一个链接标记,我可以使用这样的

createjs.Sound.play("mySound");

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

enter image description here

2 个答案:

答案 0 :(得分:2)

我没有将.mp3文件包含在.fla本身中,而是将声音文件放在外部文件夹中然后加载它,这样更合适:

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

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

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

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

答案 1 :(得分:2)

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

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

如果您至少有一个声音(作为链接或在框架上),则SoundJS和playSound辅助方法都包含在您的HTML中。但是,如果您没有,那么您的应用程序将不具备任何此类功能。

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

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

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

干杯。