Caricando brani audio remoti in Flash vi sarà sicuramente capitato di dover leggere in automatico, o più precisamente in run-time, dati specifici dei file MP3 (titolo, autore, anno...). Attraverso la classe Sound come vedremo saremo in grado di leggere queste informazioni direttamente dagli stessi file audio, sempre che siano stati adeguatamente inseriti, ovviamente!
Procediamo quindi.
Per prima cosa inseriamo sullo stage un campo di testo su cui scrivere :
this.createTextField("did_txt", 1, 0, 0, 100, 20);
did_txt.autoSize="left";
did_txt.multiline=true;
Quindi carichiamo attraverso la classe Sound un file Mp3 da avviare in apertura del documento:
var mySong:Sound=new Sound();
mySong.onLoad=function(success){
if(success){
mySong.start();
}
}
Ora facciamoci ridare i valori ID3 utilizzando la omonima proprietà della classe Sound:
mySong.onID3=function(){
did_txt.text=mySong.id3.album+"\n"+mySong.id3.songname+"\n"+mySong.id3.year;
}
Nello scrivere nel campo di testo abbiamo inserito "\n" che equivale all' "a capo".
Ora manca solo dire da dove caricare il file audio:
mySong.load("http://www.miosito.it/brani/audio.mp3");
Ovviamente il percorso usato per il nostro tutorial è fittizzio. Sostituitelo con un vostro file effettivo.







