作者Fang0508 (浅水王)
看板Flash
标题[问题] 声音和影格的关系
时间Thu Dec 2 17:11:32 2010
我做了一个东西
假设我拉的影格到三秒时会结束
然後我丢了两个声音
一个是背景音、一个是旁白声音
如果现在拿背景音为例
我在第一个影格打的程式为
this.createEmptyMovieClip("bgsound_mc",20);
var ind:Sound = new Sound(bgsound_mc);
ind.attachSound("m4");
ind.start(0,10000);
ind.setVolume(80);
我的问题是当背景音在跑的时候
到第三秒时虽然会继续播放下去
可是背景音同时也会再从头开始播放
形成声音重叠的情况,跑到三秒时就会从头播放
变成了背景音无限重叠的窘境= =
有没有什麽方法可以解决的?
先谢谢各位了!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 116.118.139.13
1F:推 KawasumiMai:stopAllSound()? 12/02 18:19
2F:→ Fang0508:是不是stopAllSounds();? 我在最後一个影格有打上这个程 12/02 20:18
3F:→ Fang0508:式,是不会发生重叠的情况了 不过背景音乐就会再重头开始 12/02 20:19
4F:→ Fang0508:跑 因为我的背景音乐大概超过三十秒,是不是还需要加什麽 12/02 20:21
5F:→ Fang0508:音乐才会跑完,谢谢你喔!!! 12/02 20:21
6F:→ aquarianboy:你可以建立一个布林标记,注明现在音乐是否正在播放中 12/02 20:33
7F:→ Fang0508:什麽是布林标记? 12/02 21:13
8F:→ dsmwang:boolean 12/02 21:42
9F:→ Fang0508:谢谢大家的回答!我的问题已经解决了 12/07 15:35
10F:→ Fang0508:原来在最後的影格不是打上stopAllSounds(); 12/07 15:36
11F:→ Fang0508:而是打上gotoAndPlay(2); 就好了! 12/07 15:37
12F:→ Fang0508:总之谢谢大家了!!! 12/07 15:37