Помогни ни да направим Uroci.net по - богат! Добави урок

Четене на ID3 тагове с Flash (mp3)

accorp   трудност:    видян: 7900

Флаш може лесно да прочете информацията от id3 таговете на аудио файлове във формат *.mp3. Има няколко условия за да се извърши това „четене”. Едно от тях, което ще ви спести доста нерви е самата mp3-ка да има попълнен таг. Ако използвате Winamp, изберете с дясното копче на мишката желаната песен и от менюто изберете “View file info…”. Ще видите прозорче, наподобяващо това:

уроци - tag_editor.jpg

Виждате, че има две колонки ID3v1 и ID3v2. Добре е и двете да са попълнени, защото при четенето има малки различия. Така ще се избегнат неприятни грешки. Winamp може да изведе името на песента и без таг, затова не се заблуждавайте от външния вид, най-добре проверявайте.

След като сте се убедили, че таг има (нужните за вас полета са запълнени и в двата тага) можете да отворите флаш. Този урок е по-скоро на теория, затова няма да ви обяснявам как да се направи цял плеър. По тази причина направете на сцената едно динамично текстово поле с Instance Name: infoID3:

уроци - dynamic_field.jpg

Изберете и подходяща дължина на полето, така че да сте сигурно, че информацията за песента ще се събере.

Сега за фрейм сложете следния 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;

}


И това е всичко.


Страници: 1 2 3 »

Коментари (3)

grizli на 05.05 2008 в 02:12ч.
пич, страшен си! Но ако беше сложил и примерен проект - щеше да е по-яко. Мен ми върши работа донякъде и в тоя вариант, защото мисля да го ползвам в сайта си за дипломната работа, но с примерен файл - тогава е още по-яко.
hristo161 на 26.05 2008 в 11:35ч.
Защо не добавим текст с instase name: UrL, два бутона, като на първия добавим скрипт:
on (release) {
var mySound:Sound = new Sound();
mySound.onSoundComplete = this.stop();
mySound.setVolume(50);
mySound.loadSound(UrL.text, true);
mySound.onID3 = function(){
infoID3.text = this.id3.TPE1 + " - " + this.id3.TIT2;
}
}
а на втория:
on (release) {
mySound = this.stop();
}
da4ka13 на 27.08 2008 в 12:24ч.
Хубав урок, особенно полезен е списъка накрая, щото на мен ми отне 3-и дни докато го намеря това във Help-а на Flash CS3.
Мен ми е интересно дали може по някъкъв начин да се изпише пътят до файла и рейтинга който може да се наглася от Winamp-a или напражо от Explorer-a.

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: Национален Бизнес | Bomba.bg | IT Новини | Диплома.бг | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | Фото Форум | Spodeli.net | Фото-Култ | Atol.bg | Elmaz.com | MobileBulgaria.com | Казанлък.Com