flash中怎么才能使鼠标放到按钮上有声音,鼠标移开后声音就停止,怎么写代码?
我做的flash文档,鼠标放在按钮上要有很长一段语音介绍,现在的问题是鼠标放在按钮上有声音,但是鼠标移开后仍然有声音,声音停不了,怎么办呀?我现在把WMV格式的音乐文件直...
我做的flash文档,鼠标放在按钮上要有很长一段语音介绍,现在的问题是鼠标放在按钮上有声音,但是鼠标移开后仍然有声音,声音停不了,怎么办呀?我现在把WMV格式的音乐文件直接放到了按钮中的指针经过帧上的。急求答案,望高手帮忙呀。
我设计的有背景音乐,如果在按钮上写:
on (rollOut) {
stopAllSounds();
}连背景音乐也停止了,怎么办呀?我想让背景音乐一直响。请教高手! 展开
我设计的有背景音乐,如果在按钮上写:
on (rollOut) {
stopAllSounds();
}连背景音乐也停止了,怎么办呀?我想让背景音乐一直响。请教高手! 展开
4个回答
展开全部
这样试一试, 背景音乐照样在帧上加, 把按钮经过帧里面的“语音介绍”声音先去掉, 在库里对“语音介绍”声音设置链接(右键单击声音元件 链接 选为Actionscript导出 在标识符里上填上 music ),然后在按钮上写下列代码:
on (rollOver) {
sound = new Sound();
sound.attachSound("music");
sound.start(0,20);
sound.setVolume(100);
}
on (rollOut) {
sound.stop("music");
}
另外一种方法,也可以不在按钮上写,直接在帧里面写代码如下:
anniu.onRollOver = function() {
sound = new Sound();
sound.attachSound("music");
sound.start(0,20);
sound.setVolume(100);
};
anniu.onRollOut = function() {
sound.stop("music");
};
on (rollOver) {
sound = new Sound();
sound.attachSound("music");
sound.start(0,20);
sound.setVolume(100);
}
on (rollOut) {
sound.stop("music");
}
另外一种方法,也可以不在按钮上写,直接在帧里面写代码如下:
anniu.onRollOver = function() {
sound = new Sound();
sound.attachSound("music");
sound.start(0,20);
sound.setVolume(100);
};
anniu.onRollOut = function() {
sound.stop("music");
};
展开全部
很好解决,在你的按钮上写:
on (rollOut) {
stopAllSounds();
}
on (rollOut) {
stopAllSounds();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好久没有打开过这个软件了 忘了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
on(rollOver){
//鼠标移上按钮时执行括号内语句
}
on(rollOut)(
//当鼠标移开
)
on(press){
//按下按钮
}
on(release){
//按下按钮后释放
}
方法一,(具体代码我就不写了)
简单的呢,你可以新建一个声音对象,然后做两个按钮,一个鼠标移上时执行音乐播放,一个移出时执行音乐关闭。
(
新建一个名为Mcsound声音对象: McSound = new Sound();
加载你的音乐文件到McSound中:McSound.attachSound(你的音乐的名称)
McSound.start()
从头开始播放声音,或者可选择从参数中设置的某偏移点开始播放声音。
McSound.stop()
停止指定声音或当前播放的所有声音。
)
如果你对这些不清楚的话,可以看方法二,一个旁门左道的方法。
方法二,
1.新建一个影片剪辑元件,然后选中第一帧,加入代码stop(); , 在"属性"面板的"声音"里加入你的音乐,然后在下面的“同步“里选择数据流。
(这样音乐就会随着影片剪辑的时间轴而播放,此时,如果影片剪辑停止播放,音乐也会暂停。)
2.把影片剪辑的帧数延长到音乐的最后。(影片剪辑播放到最后,音乐也要刚好播放完毕。否则,因为是选择数据流的缘故,如果太短的话,音乐超出帧数的部分就不会播放)
3.到这里想必你也应该知道怎么做了。
播放按钮代码
on(rollOver){gotoAndplay(1);}
on(rollOut){gotoAndStop(1);}
明白了没?
//鼠标移上按钮时执行括号内语句
}
on(rollOut)(
//当鼠标移开
)
on(press){
//按下按钮
}
on(release){
//按下按钮后释放
}
方法一,(具体代码我就不写了)
简单的呢,你可以新建一个声音对象,然后做两个按钮,一个鼠标移上时执行音乐播放,一个移出时执行音乐关闭。
(
新建一个名为Mcsound声音对象: McSound = new Sound();
加载你的音乐文件到McSound中:McSound.attachSound(你的音乐的名称)
McSound.start()
从头开始播放声音,或者可选择从参数中设置的某偏移点开始播放声音。
McSound.stop()
停止指定声音或当前播放的所有声音。
)
如果你对这些不清楚的话,可以看方法二,一个旁门左道的方法。
方法二,
1.新建一个影片剪辑元件,然后选中第一帧,加入代码stop(); , 在"属性"面板的"声音"里加入你的音乐,然后在下面的“同步“里选择数据流。
(这样音乐就会随着影片剪辑的时间轴而播放,此时,如果影片剪辑停止播放,音乐也会暂停。)
2.把影片剪辑的帧数延长到音乐的最后。(影片剪辑播放到最后,音乐也要刚好播放完毕。否则,因为是选择数据流的缘故,如果太短的话,音乐超出帧数的部分就不会播放)
3.到这里想必你也应该知道怎么做了。
播放按钮代码
on(rollOver){gotoAndplay(1);}
on(rollOut){gotoAndStop(1);}
明白了没?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询