永发信息网

求救:Flash actionscript 3.0的音频问题

答案:1  悬赏:0  手机版
解决时间 2021-04-23 10:13

我想在做的Flash里播放一段音乐,可是不能暂停,我用stop()却出现这样的提示:TypeError: Error #1006: stop 不是函数。
at _fla::MainTimeline/hehe()
我研究了半天都不知道该怎么让这段音乐暂停,代码如下:

import flash.media.SoundChannel;
guanbi_btn.label="开启音乐";
var h:yinyue=new yinyue();
var sc:SoundChannel;
guanbi_btn.addEventListener(MouseEvent.CLICK,hehe);
function hehe(MouseEvent) {
switch (guanbi_btn.label) {
case "开启音乐" :
guanbi_btn.enabled=true;
sc=h.play();
guanbi_btn.label="暂停音乐";
break;
case "暂停音乐" :
sc=h.stop();
guanbi_btn.label="开启音乐";
break;

}

}

按钮的实例名称是:guanbi_btn,那首音乐叫:yinyue。

最佳答案

音乐的stop是不能这样stop的,你应定义一个sc=h.play()


再用sc.stop()这样就可以了,你想要暂停,可定义一个position,再点播放时用sc=h.play(position)代码如下


import flash.media.SoundChannel;
guanbi_btn.label="开启音乐";
var h:yinyue=new yinyue();
var position:Number=0;
var sc:SoundChannel=h.play();
guanbi_btn.addEventListener (MouseEvent.CLICK,hehe);
function hehe (MouseEvent) {
switch (guanbi_btn.label) {
case "开启音乐" :
guanbi_btn.enabled=true;
sc=h.play (position);
guanbi_btn.label="暂停音乐";
break;
case "暂停音乐" :
position=sc.position;
sc.stop ();
guanbi_btn.label="开启音乐";
break;


}


}


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这是一种什么感受??快疯了
成绩差不是一件丢人的事情吧,那麽为什么成绩
三河大桥这个地址在什么地方,我要处理点事
2017款,汉兰达,四驱精英版有白色车型吗?
找一张卡通图片,2男2女的,谢谢~比较大点的~
商业地产中溢价率走高是什么意思
感恩友谊的句子,感恩亲情感恩友情的句子
男人都喜欢女人吃他弟弟吗
昆山N81价格是多少
勇者斗恶龙单机版
关于学生读书美文,没信心,怎么办,谁能告诉
如何在秀米中添加音乐,求微信公众平台音乐自
电脑接上硬盘进入不了PE不接硬盘能进PE.硬盘
麻烦谁帮我 注册个网页游戏的号?
那上辈叫叔公,下辈该管叫什么
推荐资讯
什么是仔猪脂肪性腹泻
许嵩唱的悲情的好听的歌
驾照交规已经考过!最近有事要忙.停段时间再上
怎样的感情不会变坏?
vga接口转rj45能接光收发吗:我想把电脑显示传
2005年高中毕业,能参加2010安徽高考吗?(需
通过相亲认识一个女生20多天,我表明了喜欢她
地下城与勇士,玩的人怎么不多 ?
魔兽世界,战士旋风斩是学的还是天赋加出来的
DNF刷图阿修罗加点、???????
灌篮高手好看么?有什么感慨看了后
充电时手机发烫怎么办,手机老是发烫怎么回事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?