2016-11-15 93 views
0

我有一個Adobe Animate文件。我想聯動標籤設置在庫中.MP3文件,我可以用這樣的如何在Adobe Animate中爲.mp3文件設置鏈接標記

createjs.Sound.play("mySound"); 

對於庫中的其它對象我能夠點擊客體的聯動區域和鍵入我的名字。但是.mp3打開了聲音屬性。我已經看到了鏈接集的例子,但還沒有找到自己設置鏈接屬性的方法。這裏是我談論的屏幕截圖。

enter image description here

回答

2

而是包括在.fla文件本身的.MP3文件,我覺得很恰當的把你的聲音文件/秒在外部文件夾,然後加載它想:

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

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

通過這樣做,您可以將聲音文件分配給一個變量,然後對其進行處理,如音量,循環數或向其添加「完成」事件。另外,如果您有多個聲音文件,您可以使用manifest加載程序一次性預加載所有聲音文件,該加載程序也會隨時自動使用它們的「id」註冊它們以供播放。

1

這其實很簡單。您可以雙擊「鏈接」列中的項目以添加名稱。一旦你這樣做了,導出時音頻就會包含在你的應用程序中。

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

如果有至少一個聲音(作爲聯繫或上一幀),SoundJS和playSound輔助方法,包括在你的HTML。但是,如果你沒有,那麼你的應用程序將不會有這個。

導出後,您可以使用這兩種方法:

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

對方回答由@Catalin也是正確的 - 你可以自己管理的音頻,這可能是有意義的一個更大的項目。

乾杯。

+0

出於某種原因,它不會讓我點擊鏈接區域,我試過了,它只是不斷提出屬性。爲movieclip設置鏈接非常簡單,但是這些音頻文件似乎不起作用。 – icekomo

+0

您使用的是什麼版本的Animate? – Lanny

+0

我正在使用Animate CC 2017 – icekomo