flash按钮控制声音播放

2025-01-06 23:13:54
推荐回答(3个)
回答1:

当然可以!有多种办法,常用的办法是:
把音乐做成影片,4个音乐分别做成yy1~yy4影片;在场景建一个音乐图层,从第1帧到第4帧放上yy1至yy4;
新建图层,在4帧上分别放上代码stop();,目的是在每一帧都能停止;
新建按钮图层,做一个按钮或用库按钮,点按钮,动作里输入
on (release) {
nextFrame();
}
这是转到下一帧代码,这就实现了了点一下按钮,播放下一首歌曲的目的。

回答2:

这个可以。我这里电脑没声音不好测试,还是给你整一下。
第一步,导入声音到库as链接依次设为S1,S2,S3,S4;
第二步,添加按钮,名字为btn,
第三步,f9写代码;
btn.addEventListener("click",ccc);
var arr:array=[new S1(),new S2().new S3(),new S4()];
var soundChannel:SoundChannel;
var i:int=0;
function ccc(event:MouseEvent):void{
soundChannel=(arr[i] as Sound).play();

addEventListener(Event.ENTER_FRAME,loop);

}
function loop(event:Event):void{
if(soundChannel==null){

i++;

if(i==arr.length){

removeEventListener(Event.ENTER_FRAME,loop);

break;

}else{

soundChannel=(arr[i] as Sound).play();
}

}

}

纯手写,直接在网页上写的不是复制的,差不多这样子。

回答3:

可以实现吧,设置一个变量,初始为0,按钮每按一次,变量加1,
这样当变量为0时播放第一首,为1时播放第二首,为2时播放第三首。。。。