El código en cuestión es este:
//create an onEnterFrame event with
//listener capabilities
ASBroadcaster.initialize(Movieclip);
_root.createEmptyMovieClip("__enterFrame",-9799);
__enterFrame.onEnterFrame=function(){
Movieclip.broadcastMessage("onEnterFrame");
}
mysound=new Sound(this);
mysound.loadSound("an_mp3.mp3");
mysound.onLoad=function(){
Movieclip.addListener(this);
//redefine the onLoad event handler
this.onLoad=function(){
//iterate over all the id3 tags
//and trace their names and values
for(var i in this.id3){
trace(i+":"+this.id3[i]);
}
}
//when the onEnterFrame broadcast
//is recieved, call the newly defined
//onLoad evet handler and then
//stop listening to the broadcast
this.onEnterFrame=function(){
this.onLoad();
Movieclip.removeListener(this);
delete this.onEnterFrame;
}
}
