Четене на ID3 тагове с Flash (mp3)
Публикувана от smilev на January 17 2011 14:57:08

Разширена новина
Флаш може лесно да прочете информацията от id3 таговете на аудио файлове във формат *.mp3. Има няколко условия за да се извърши това „четене”. Едно от тях, което ще ви спести доста нерви е самата mp3-ка да има попълнен таг. Ако използвате Winamp, изберете с дясното копче на мишката желаната песен и от менюто изберете “View file info…”. Ще видите прозорче, наподобяващо това:
[img]img/1AGI.jpg[/img]
Виждате, че има две колонки ID3v1 и ID3v2. Добре е и двете да са попълнени, защото при четенето има малки различия. Така ще се избегнат неприятни грешки. Winamp може да изведе името на песента и без таг, затова не се заблуждавайте от външния вид, най-добре проверявайте.

След като сте се убедили, че таг има (нужните за вас полета са запълнени и в двата тага) можете да отворите флаш. Този урок е по-скоро на теория, затова няма да ви обяснявам как да се направи цял плеър. По тази причина направете на сцената едно динамично текстово поле с Instance Name: infoID3:
[img]img/2ASASAS.jpg[/img]
Изберете и подходяща дължина на полето, така че да сте сигурно, че информацията за песента ще се събере.

Сега за фрейм сложете следния Action Script (натиснете F9 и се уверете, че на панела е изписано Actions - Frame):



var mySound:Sound = new Sound();

mySound.onSoundComplete = this.stop();

mySound.setVolume(50);


mySound.loadSound("ATB - Marrakech.mp3", true);


mySound.onID3 = function(){

infoID3.text = this.id3.TPE1 + " - " + this.id3.TIT2;