as3 ,声音混合

场景一中有一帧,帧中有一mc,mc里有一音乐。场景二中有五个按钮分别指向不同mc。现在问题是,当场景一中的音乐跳转到场景二后,音乐会继续播放。但是点击按钮后出现场景一中的... 场景一中有一帧,帧中有一mc,mc里有一音乐。场景二中有五个按钮分别指向不同mc。现在问题是,当场景一中的音乐跳转到场景二后,音乐会继续播放。但是点击按钮后出现场景一中的音乐会重新加载一个从头播放。两个音乐混合在一起了。。这是什么原因?
下边人的回答不可取。本问题已经解决,解决方法有两个。
直接贴代码:
方法一
//首先为带音乐的影片剪辑导出为类,命名为gb_music。接着,在场景一中放入如下代码。备注,场景一中不用放入music影片剪辑。
stop();
var mc:bg_music=new bg_music();//addChild(mc);
方法二
场景一中直接放入代码。var _sound:Sound=new Sound();var _channel:SoundChannel=new SoundChannel();var url:String="music/jsr.mp3";//你电脑上的MP3音乐文件名,把该文件与MP3音乐文件放在一个文件夹内。var _request:URLRequest = new URLRequest(url);_sound.load(_request);_channel=_sound.play();//暂停、播放与停止两种方式都可行。
展开
 我来答
ylylsheep
2012-06-27 · TA获得超过1280个赞
知道小有建树答主
回答量:823
采纳率:0%
帮助的人:1056万
展开全部
切换前使用:一下代码
SoundMixer.stopAll();
891103zeping
2012-06-29
知道答主
回答量:66
采纳率:0%
帮助的人:23.2万
展开全部
帧中添加音乐是无法被控制的,因为在flash声音线程和动画线程在内存中是不同的,你要控制声音,要写一个静态声音使用类,在帧中添加类代码控制,当你跳第二场景时,使用类中的方法把第一场景的声音暂停并至空,先说这么多,我有相关了类,要的话可以找我。
追问
本人已经解决。方法不止一种。。要什么类?直接代码写在帧上,搞定。方案如我的问题补充。当然,感谢回答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式