永发信息网

flash怎么设置用按钮控制背景音乐的播放和暂停

答案:2  悬赏:50  手机版
解决时间 2021-05-04 16:44
  • 提问者网友:刺鸟
  • 2021-05-03 18:32

flash怎么设置用按钮控制背景音乐的播放和暂停?

最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-05-03 20:05

有很简单的.新建一个影片,把音乐拖放到第一层里,按F5延长帧直到音乐流结束。下面属性的"同步"选"数据流"。新建一层。放入按钮,在停止的按钮上(动作是写在按钮元件上)写


on (press) {
stopAllSounds();//(注意大小写,其实这句不写也行,因为先了发生为数据流,一停止播放帧音乐也停了)


stop();


}


在播放按钮上写


on (press) {
play();


}


这样就可以控制了。

全部回答
  • 1楼网友:摆渡翁
  • 2021-05-03 21:44

打开FLASH8,导入要播放的声音, 在库中设置声音的链接属性,标识符设为sound.mp3,链接设在第一帧导出。回到场景中,新建影片剪辑,把音乐放在影片剪辑时间轴上,把影片剪辑放入场景中图层1第一帧(也可以不放在图层1第一桢)。 新建图层2,从公用库调出你喜欢的按钮或自己作的按钮,放在图层2第一帧(空白关键帧处,命名btn_mc,在此帧处添加如下代码:

var s = new Sound();//新建声音 //在库中设置声音的链接属性,标识符设为sound.mp3,链接设在第一帧导出 s.attachSound("sound.mp3");//从库中加载此链接标识的声音 var played = 0;//定义初始声音从0秒处开始播放 pauseed = false;//标记变量,初始为暂停状态 //在场景中建一按钮,命名btn_mc btn_mc.onRelease = function(){ if(pauseed){ stop();//停止时间轴 s.stop();//停止声音 played = s.position;//当前声音所播放的毫秒数 pauseed = false;//标记变量,此时为暂停状态 }else{ play();//播放时间轴 s.start(played / 1000, 999);//从当前暂停的声音秒数开始播放,播放999遍 pauseed = true;//标记变量,此时为播放状态 } }

Ctrl+Enter测试下吧!

本人已经测试成功!效果是打开flash便有声音,按钮button 音乐暂停,在按下按钮音乐继续播放!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯