能在一小段flash动画中添加一首完整并重复播放的音乐吗?

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:51:29
我想要音乐不跟随动画重复,如果动画比较短音乐比较长,动画重复但是音乐一直播放到完然后重复,应该如何做?代码如下:
跪求修改结果
xh = 1;
function a() {
mp3 = new Sound();
mp3url_arry = new Array("http://bbs.hndt.com/UploadFile/2005-10/xslhk.mp3___200510421151824342.mp3");
mp3.loadSound(mp3url_arry[xh-1], true);
mp3.onSoundComplete = function() {
xh++;
a();
if (xh>4) {
xh = 1;
a();
}
};
}
a();
onEnterFrame = function () {
gm = new Array("曲子名称");
gmxs = gm[xh-1];
zdx = mp3.duration/1000;
ybf = int(mp3.position/1000);
hc = int(mp3.getBytesLoaded()/mp3.getBytesTotal()*100);
hct.gotoAndStop(hc);
};
右键菜单 = new ContextMenu();
右键菜单.hideBuiltInItems();
右键菜单.customItems.push(new ContextMenuItem('QQ', dj_menu0, false));
function dj_menu0() {<

没明白,现在就是音乐结束后,从头播放啊。

可能是你的动画是放在主场景的,你这样改,把所有的动画放在一个影片剪辑中,然后放到主场景的第一帧上,把后面没用的帧都删除就行了。
第二个方法,如果你的这些代码放在的第一帧上的话,你的主场景的动画的最后一帧上写一句代码gotoAndPlay(2);让动画从第二帧开始运行,不再运行第一帧,就不会再读取声音了。