【发布时间】:2013-11-25 04:36:35
【问题描述】:
我有一个按钮,可以播放带有鼠标翻转事件的 5 秒歌曲片段。我希望它在每次滚动时继续播放歌曲,但我不知道如何让声音循环播放。 到目前为止,这是我的代码:
var songOne:Song1 = new Song1();
var SongOneChannel:SoundChannel;
var soundPlaying:Boolean=false;
stop();
btnOne.addEventListener(MouseEvent.ROLL_OVER,playSongOneFunction);
function playSongOneFunction(event:MouseEvent):void
{
if(soundPlaying==false)
{
SongOneChannel = songOne.play();
trace("Did the Sound just start playing?");
soundPlaying=true;
}
}
【问题讨论】:
-
如果在 5 秒内滚动按钮的速度超过一次会发生什么?
-
唯一的问题是不能循环播放声音吗?当有人按下按钮时,它应该停止播放吗?下次滚动它时,它应该从停止的地方继续播放吗?您需要提供更多细节,否则您可能不会得到您想要的答案。 (你会浪费人们的时间)
-
我需要做的是,每次有人滚动按钮时,歌曲都会播放,但前提是它停止了。我不希望它自己播放,但如果有人滚动按钮并且它停止播放,我需要它重播
标签: actionscript-3 flash loops audio reset