我做了个flash,主场景的第一帧有停止代码,在第一帧中加入了一个新场景,新场景中有一段带片头音乐的片头,最后出现按钮,按按钮后跳到主场景的第二帧开始播放,并且停止第一帧中的片头音乐,播放主场景的背景音乐。两个音乐都加在了库里,我用的cs4。
是mc
如何用as3实现flash的按钮链接和声音控制
答案:2 悬赏:60 手机版
解决时间 2021-01-29 08:23
- 提问者网友:我没有何以琛的痴心不悔
- 2021-01-28 15:34
最佳答案
- 五星知识达人网友:玩世
- 2021-01-28 16:00
an_btn.addEventListener(MouseEvent.CLICK,dj)
function dj(e){
SoundMixer.stopAll()//停止所有声音
gotoAndPlay (2)//跳转到第2帧并播放
var sy2:Sound=new Sy2()//Sy2为库中音乐2链接名
var sytd:SoundChannel=new SoundChannel()//声明一个声音通道便于控制声音,
//要停止sy2,就可以直接 sytd.stop()
sytd=sy2.play()//音乐2播放
}
function dj(e){
SoundMixer.stopAll()//停止所有声音
gotoAndPlay (2)//跳转到第2帧并播放
var sy2:Sound=new Sy2()//Sy2为库中音乐2链接名
var sytd:SoundChannel=new SoundChannel()//声明一个声音通道便于控制声音,
//要停止sy2,就可以直接 sytd.stop()
sytd=sy2.play()//音乐2播放
}
全部回答
- 1楼网友:独钓一江月
- 2021-01-28 17:03
var sy:yue=new yue()//用来连接库内as连接名为yue的声音
var weizhi:number=0//为实现暂停,必须有一个存储当前播放进度的变量
var sykz:soundchannel=new soundchannel()//定义一个声音控制对象,用来实现停止播放
//这个是播放按钮,已经在属性面板内设置了实例名为bofang
bofang.addeventlistener(mouseevent.click, fl_mouseclickhandler);
function fl_mouseclickhandler(event:mouseevent):void
{
sykz=sy.play(weizhi)
}
//这个是暂停按钮,已经在属性面板内设置了实例名为zanting
zanting.addeventlistener(mouseevent.click, fl_mouseclickhandler_2);
function fl_mouseclickhandler_2(event:mouseevent):void
{
weizhi=sykz.position//如果要实现停止的效果,只要删除这一行即可
sykz.stop()
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯