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

Flash 如何在Adobe Animate中为.mp3文件设置链接标记,flash,adobe,createjs,animate-cc,Flash,Adobe,Createjs,Animate Cc,我有一个Adobe动画文件。我正在尝试为库中的.mp3文件设置一个链接标签,这样我就可以使用类似这样的东西了 createjs.Sound.play("mySound"); 对于库中的其他对象,我可以单击对象的链接区域并键入我的名字。但是对于.mp3来说,它打开了声音属性。我已经看到了链接集的示例,但我自己还没有找到设置链接属性的方法。这是我要说的地方的截屏 我发现将声音文件放在一个外部文件夹中,然后像这样加载,而不是将.mp3文件包含在.fla中,这样更合适: createjs.Sound.

我有一个Adobe动画文件。我正在尝试为库中的.mp3文件设置一个链接标签,这样我就可以使用类似这样的东西了

createjs.Sound.play("mySound");
对于库中的其他对象,我可以单击对象的链接区域并键入我的名字。但是对于.mp3来说,它打开了声音属性。我已经看到了链接集的示例,但我自己还没有找到设置链接属性的方法。这是我要说的地方的截屏


我发现将声音文件放在一个外部文件夹中,然后像这样加载,而不是将.mp3文件包含在.fla中,这样更合适:

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

function handleFileLoad()
{
    createjs.Sound.play("MySound");
}
通过这样做,您可以将声音文件指定给一个变量,然后对其进行操作,如音量、循环数或向其添加“完整”事件


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

而不是将.mp3文件包含在.fla中,我发现将声音文件放在外部文件夹中,然后按如下方式加载更合适:

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

function handleFileLoad()
{
    createjs.Sound.play("MySound");
}
通过这样做,您可以将声音文件指定给一个变量,然后对其进行操作,如音量、循环数或向其添加“完整”事件


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

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

演示:

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

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

createjs.Sound.play("linkage-id");
// OR
playSound("linkage-id");
@Catalin的另一个答案也是正确的——您可以自己管理音频,这对于更大的项目来说可能是有意义的


干杯。

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

演示:

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

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

createjs.Sound.play("linkage-id");
// OR
playSound("linkage-id");
@Catalin的另一个答案也是正确的——您可以自己管理音频,这对于更大的项目来说可能是有意义的


干杯。

由于某些原因,它不允许我单击链接区域,我尝试了,但它一直在显示属性。为movieclip设置链接非常容易,但此音频文件似乎不起作用。您使用的是什么版本的Animate?我正在使用Animate CC 2017,由于某些原因,它不允许我单击链接区域,我尝试了,但它只是不断显示属性。为movieclip设置链接非常容易,但此音频文件似乎不起作用。您使用的是什么版本的Animate?我使用的是Animate CC 2017