Adobe Edge Animate –使用EdgeCommons加载和播放音频
Adobe Edge Animate –使用EdgeCommons加载和播放音频
版权声明:
本文版权属于 北京联友天下科技发展有限公司。
转载的时候请注明版权和原文地址。
在Edge中,可以new一个sound对象,来加载一段音频文件,进而控制播放和音量。此外,Edge官方也在EdgeCommons中加入了音频加载和播放控制功能。
控制图:
在这里,每个播放按钮控制播放一首歌曲,每个stop按钮控制歌曲的暂停,最后一个stop按钮则控制所有的暂停功能。
一、在Stage中加载音频
在Stage中添加compositionReady函数
yepnope({
load: "lib/EdgeCommons.js",
complete: function(){
EC.centerStage(sym);
var assetsPath = "sound/";
EC.Sound.setup(
[
{src: assetsPath+"Hall of Frame.mp3|"+assetsPath+"Hall of Frame.ogg",id:"Hall of Frame"},
{src: assetsPath+"July-In Love.mp3|"+assetsPath+"July-In Love.ogg",id:"In Love"}
]
);
}
});
先加载EdgeCommons的js文件,当然如果仅加载.sound的js文件也ok,assetsPath定义的是音频文件路径,调用setup来设置音频信息,包括文件源,以及文件id,文件id作为播放控制的标识。
二、对音频文件进行播放控制
1、第一个play按钮,添加click函数
EC.Sound.play(“Hall of Frame”);
2、第一个stop按钮,添加click函数
EC.Sound.stop(“Hall of Frame”);
3、第二个play按钮,添加click函数
EC.Sound.play(“In Love”);
4、第二个stop按钮,添加click函数
EC.Sound.stop(“In Love”);
5、第三个stop按钮,添加click函数
EC.Sound.stop();
如果不添加任何id参数,即默认播放或者暂停所有音频文件。
原文地址:http://www.cnblogs.com/adobeedge/p/Adobe_Edge_Animate_Sound.html