FLASH中怎样用代码检测音乐或时间轴是否正在播放
1个回答
展开全部
时间轴上用isPlaying判断是否仍在播放.
下面代码展示装载一个xx.MP3音频并判断是否播完了.
var s:Sound = new Sound();
var sc:SoundChannel;
s.load(new URLRequest("xx.mp3"));
s.addEventListener(Event.COMPLETE, loadedHandler);
function loadedHandler(evt:Event):void
{
sc = s.play();
sc.addEventListener(Event.SOUND_COMPLETE, soundcomplete);
}
function soundcomplete(evt:Event):void
{
//声音播完了
}
追问
您能给一个isplaying的范例吗?谢谢
追答
例如说, 你将声音直接拖到一个叫mc的影片剪辑的时间轴上,并在最后一帧加上stop();
则mc播完时声音也放完了,那就就可以
if(mc.isPlaying)
{
//mc没播完,声音还在继续
}
else
{
//mc已停止,声音已经播完
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询