为什么这段代码
mySound.addEventListener(Event.ID3, myID3Handler);
导致myID3Handler
运行两次?!
我还注意到提供给处理程序的值不一样,实际上第二个是正确的值。
由于
答案 0 :(得分:0)
最有可能的原因是你加载的mp3文件在两个版本中都包含ID3信息:ID3v1和ID3v2。你可以用winamp或其他mp3播放器来检查。您还可以编辑该文件并删除其中一个ID3版本,尝试再次加载它以查看处理程序是否仍然被调用两次。