多片的flash循环音乐程序怎么做?
来源:百度知道 编辑:UC知道 时间:2024/04/28 19:27:56
我就不做了,说说我的想法:
把这四段音乐的标示符放到一个数组里,比如:
var 歌曲:Array = ["音乐头 ", "Loop1 ", " loop2 ", "音乐结尾"];
var i = 0;
然后构建声音对象sd = new Sound();
接着进行播放控制:
按下开始按钮的事件里写语句
sd.attachSound(歌曲[i], true);
sd.start();
第一段音乐结束后,使用声音结束事件,循环播放2、3段音乐。
sd.onSoundComplete = function() {
i++;
if (i>2) {
i = 1;
}
sd.attachSound(歌曲[i], true);
sd.start();
}
最后定义结束按钮事件,在事件函数内写
i=0
sd.stop();
sd.attachSound(歌曲[3], true);
sd.start()//刚才这句忘记写了。
大概思路就是这样,希望对你有帮助。
======================
我也刚学FLASH ,但是我看了那代码貌似很复杂
我的思路是~
在每段音乐结尾加上一段goto代码~~在最后一首的结尾加上一段goto 第一贞代码,也就是转到第一首的的开头,按钮按你的要求设置,动作设置进入另一种状态!播完后结束~~~
我的这种思路比较麻烦,要每段设置
如果楼上的可用的话,直接复制拈贴就可以了~~!
这个不算我的回答,只不过是把楼上的改了一下!也就是在最后结束按钮事件也应该搞个声音结束事件!在事件函数内写
sd.onSoundComplete = function() {
sd.attachSound(歌曲[3], true);
sd.start();
}/////////////////