as2的,我只写了个方法,你在按钮中调用方法即可。
/**
*右键点击库中歌曲,点击链接,勾选为as导出<写上标识符>
*/
var intervalId:Number;
var sd:Sound = new Sound(_root);
sd.attachSound("尘缘叹");
/**
*播放片段音乐,playSound(开始秒, 结束秒)
*结束最大秒数小于开始秒数,小于总秒数
*按钮中控制就直接在需要控制的按钮上加上方法playSound(sp, ep)
*/
playSound(40, 50);
function playSound(sp, ep) {
var _total = Math.floor(sd.duration/1000);
if (ep>_total) {
ep = _total;
}
if (sp>ep) {
trace("结束时间必须大于开始时间");
return;
} else {
sd.start(sp, 1);
intervalId = setInterval(this, "checkEnd", 1000, ep);
}
}
function checkEnd(ep) {
var _pos = Math.floor(sd.position/1000);
trace(_pos);
if (_pos>ep) {
sd.stop();
clearInterval(intervalId);
}
}