package {
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.media.Sound;
import flash.media.SoundLoaderContext;
import flash.media.ID3Info
import flash.events.Event;
//--------------------------
public class Sonido extends Sprite {
private var so:Sound;
private var url:URLRequest;
private var buffer:SoundLoaderContext;
private var ini:Number;
private var loop:Number;
//----------------------
public function Sonido(qUrl:String, qBuffer:Number, qIni:Number, qLoop:Number){
url = new URLRequest(qUrl);
buffer = new SoundLoaderContext(qBuffer*1000);
ini = qIni*1000;
loop = (qLoop>= 0) ? qLoop : int.MAX_VALUE;
so = new Sound(url, buffer);
so.play(ini, loop);
so.addEventListener(Event.ID3, onID3);
//////AQUI QUIERO MOSTRAR EL RESULTRADO DE LA FUNCION onID3
}
public function onID3(event:Event):void{
var soInfo:ID3Info = ID3Info(so.id3);
trace("artist: " + soInfo.artist);
trace("track: " + soInfo.track);
trace("comment: " + soInfo.comment);
trace("songName: " + soInfo.songName);
trace("album: " + soInfo.album);
trace("genre: " + soInfo.genre);
trace("year: " + soInfo.year);
}
}
}
