将as3的代码与flash中的按钮结合起来,点击按钮播放音乐,但再按播放它就会在原有声音的基础上再播放一遍

你点多少遍他就会放多少遍,而且声音会重叠,请问该如何解决... 你点多少遍 他就会放多少遍,而且声音会重叠,请问该如何解决 展开
 我来答
lsjaker4
2013-05-02 · TA获得超过289个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:596万
展开全部
给你一人笨方法,你可以做到,什么外部载入不提了,建个影片剪辑,把导入的音乐拖进来,在时间轴一直按F5,直至音乐波线消失。在属性里设置为数据流格式。然后主到舞台中起名为mc,再做三个按钮起名为btn1,btn2,btn3
然后在时间轴上粘下面的代码
btn1.addEventListener(MouseEvent.CLICK,PLAY);
btn2.addEventListener(MouseEvent.CLICK,STOP);
btn3.addEventListener(MouseEvent.CLICK,REPLAY);
function PLAY(event:MouseEvent) {
mc.play();
}
function STOP(event:MouseEvent) {
mc.stop();
}
function REPLAY(event:MouseEvent) {
mc.gotoAndPlay(1);
}
追问
我是到入得类文件 不是在时间轴上编译的代码,flash上只有一帧,那怎么办?
追答
主时间轴上写代码和类文件有多大的区别?为了便于测试才不用类文件。你把我给你的代码改成类文件不就行了?
百度网友1cdf122
2013-05-02 · TA获得超过2917个赞
知道大有可为答主
回答量:3163
采纳率:50%
帮助的人:1598万
展开全部
将声音的属性设置为数据流!猜你的一定是“事件”。
追问
怎么设置成数据流啊?按钮时公用库导入的,事件侦听器就是鼠标单击事件。
追答
把音乐做成影片,在影片元件里设为数据流,影片起个实例名,按钮就可以实现播放暂停,不会重叠。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式