我正在尝试使用Flash应用程序在用户离开页面时停止下载任何MP3。到目前为止,我一直在使用stop();但是,您可以在浏览器活动中看到MP3仍在下载。在积极的情况下,声音停止了。
有什么想法吗?我试过了close();命令,但我得到#2029错误。
提前致谢。
最基本的问候
汤姆
答案 0 :(得分:4)
碰巧,我刚刚找到答案。
基本上,#2029错误与MP3流有关。当MP3流完成下载后,它不再存在,因此无法关闭。
我通过使用以下功能关闭&停止我的声音播放/流媒体:
function stopMusic():void
{
if (my_sound.bytesLoaded < my_sound.bytesTotal)
{
my_sound.close();
}
if (my_channel)
{
my_channel.stop();
}
}
从功能中可以看出,如果MP3仍然是流媒体,它只使用close()命令。如果加载了MP3,它只会停止频道。
希望这可以帮助将来的某个人!
汤姆