flash怎么实现一个按钮控制音乐播放暂停

只有一个按钮,点一下暂停,按钮变为播图案,再点一下播放,按钮变为暂停图案... 只有一个按钮,点一下暂停,按钮变为播图案,再点一下播放,按钮变为暂停图案 展开
 我来答
alanbabbage
2012-12-17 · TA获得超过979个赞
知道小有建树答主
回答量:755
采纳率:0%
帮助的人:1150万
展开全部
声音的暂停播放制作方法多种,而没有提供制作方法,所以没法附加写出,这里只写出这个按钮的制作方法,并没写出声音的暂停与播放

1、新建播放按钮元件,这里帧内容是放播放的图案。
2、新建暂停按钮元件,这里帧内容是放暂停的图案。
3、新建一影片剪辑元件,在第一帧中添加第1步新建的播放按钮,新建第二关键帧,在第二帧中添加第2步新建的暂停按钮
4、在影片剪辑元件第一帧加中加上代码:stop();

5、将影片剪辑元件拖放到舞台中,并命名为mc,如果命其它名字,则下面的代码要修改对应位置

6、在影片剪辑元件所在帧添加代码:(这里根据你的as版本选择)
代码as3.0
mc.addEventListener(MouseEvent.CLICK,clickFun);
function clickFun(e:MouseEvent):void{
var target:MovieClip = e.currentTarget as MovieClip;
if(!target.enabled){
return;
}
target.gotoAndStop(3-target.currentFrame);
}

代码as2.0
做法一
使用鼠标事件
(由于在as2.0里鼠标事件是整个舞台都触发的,所以必须检测是否点到元件上面)
mc.onMouseDown = function(){
if(this.hitTest(_root._xmouse,_root._ymouse,true)){
this.gotoAndStop(3-this._currentframe);
}
}

做法二
按钮事件(注意,不能使用mc.onRelease,否则,按钮移上效果无效化)
在mc的第一帧选中播放按钮,命名为btn_play,在mc的第二帧选中暂停按钮,命名为btn_pause
则代码如下
mc.btn_play.onRelease = function(){
this._parernt.gotoAndStop(2);
}
mc.btn_pause.onRelease = function(){
this._parent.gotoAndStop(1);
}

PS:当然写法与做法是多种多样了,我这里只是给出参考
刘家良199208
2012-12-17
知道答主
回答量:16
采纳率:0%
帮助的人:4.9万
展开全部
复制帧(按钮所在的那一帧),粘贴帧,虽然不是一个按钮了,但点击的都是一个地方,然后改哪些按钮,需要跳转到那儿,go to 过去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式