我试图让 Flash 应用程序在用户离开页面时停止下载任何 MP3。到目前为止,我一直在使用 stop(); 频道上的命令,但是,您可以在浏览器活动中看到 MP3 仍在下载。从积极的方面来说,声音已经停止。
有任何想法吗?我试过 close(); 命令,但我只是收到 #2029 错误。
提前致谢。
最亲切的问候
汤姆
我试图让 Flash 应用程序在用户离开页面时停止下载任何 MP3。到目前为止,我一直在使用 stop(); 频道上的命令,但是,您可以在浏览器活动中看到 MP3 仍在下载。从积极的方面来说,声音已经停止。
有任何想法吗?我试过 close(); 命令,但我只是收到 #2029 错误。
提前致谢。
最亲切的问候
汤姆
碰巧,我刚刚找到了答案。
基本上,#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,它只会停止通道。
希望这对将来的人有所帮助!
汤姆