中易网

flash中怎么用按钮控制音乐的播放,暂停然后再继续播放,前提是我把音乐设置为事件了

答案:2  悬赏:70  
解决时间 2021-02-12 17:12
flash中怎么用按钮控制音乐的播放,暂停然后再继续播放,前提是我把音乐设置为事件了
最佳答案
可以用纯代码控制啊,音乐作为一个元件Music,给按钮添加侦听,声明一个SoundChannel变量就可以用来控制播放和停止了
全部回答
如果是简单而又效果较差的方法,就是把声音导入帧,然后再帧属性的声音属性哪里选“数据流”,然后直接用按钮动作控制帧的播放,达到控制目的。 如果是要高品质的(因为前一种方法的效果是在是太……),就要用动作脚本: _root.createemptymovieclip("player", 1);//假设你的场景没有程序复制东西,所以用深度1,这个影片剪辑是声音的“依靠” var sound:sound=new sound(player); sound.loadsound("[这里是声音连接名]", true); sound.stop(); var playedposition:number; var stoped:boolean=true; var paused:boolean=false; //停止按钮,单击按钮停止播放 stop_btn.onrelease=function(){ stoped=true; paused=false; sound.stop();}//暂停按钮,控制声音的暂停与继续播放 pause_btn.onrelease=function(){ if(!paused && !stoped){ //如果不是暂停也不是停止的话 paused=true; playedposition=sound.position; //记录声音播放的当前位置 sound.stop(); }else if(paused && !stoped){//如果声音已经暂停,就从上一次记录的位置开始播放 paused=false; sound.start(playedposition/1000); //position记录的单位为毫秒,所以要除以1000}}//播放按钮start_btn.onrelease=function(){ if(paused){//如果声音已经暂停,就从上一次记录的位置开始播放 paused=false; sound.start(playedposition/1000); }else if(stoped){//如果声音已经停止,就重新播放 stoped=false; sound.start();}}类sound的方法sound.getbytestotal()获取导入文件的大小;sound.getbytesloaded()获取已经导入的大小。 类sound还包括了3个事件sound.onload(),加载完成时触发;sound.onsoundcomplete(),播放完成时触发sound.onid3,每次有新的可用id3标签时触发。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
瓮山村地址有知道的么?有点事想过去
两个用户在同一台电脑上可以设定两个IP值吗?
今天阴历和阳历分别是几月几日
儿子画的画不是很好看怎么表扬孩子呢?
touch炫舞视频琉璃殿的背景音乐叫什么名?求解
杭州哪里可以买到骰子和骰盅?
苹果的IPS屏幕用的是什么材质,记住,是材质
大悦百货地址在什么地方,想过去办事
天下手游 请问队长集中控制功能在哪?
做干汁麻辣烫用什么豆瓣酱好
麦吉丽最便宜是哪一家
老座河在什么地方啊,我要过去处理事情
我是一个环境工程应届毕业生,没有工作经验,
求解手机像素和相机像素有什么区别
2009年到西藏日喀则当兵
推荐资讯
冠道和汉兰达哪个好
阿豪鱼生虾生怎么样
网上报名征兵怎么取消
Mariah Carey 的the one中文歌词
他的签名:成就爱.. 什么意思?
男的喜欢女的女的不喜欢男的有一句话怎么说
怎么买好的文胸?
貌似是佐助回忆宇智波鼬的时候放的背景音乐
大中华贵宾室我想知道这个在什么地方
济南稼轩初级中学2017年什么时候报名
高考阳光信息平台官网2016的自主招生结果好久
石家庄铁道大学-学术交流中心在哪里啊,我有
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?