Zrobiłem taki prosty player MP3, muzyka jest wczytywana z listy XML do obiektu music. Mam buttony play stop i pola wyświetlające dane id3 .
Mam pare pytań:
1. jak zrobić przcisk pause (narazie to jest atrapa)
2. jaki skrypt wpisac zeby jak skończy się jeden numer to automatycznie włączał się kolejny z listy bez konieczności wciskania play.
3. co wpisać żeby numery zaczęły odtwarzać się automatycznie po wejściu w dział i uruchomieniu swf'a zawierającego ten player.
4. co zrobić zeby wyciszyć muzykę, która gra w tle strony odtwarzana w index.swf, da sie to zrobić?
5. no i ostatnie bardzo ważne pytanie, numery muszą się wyciszać po 30s, bo umieszczone są tylko dla zajawki nowej płyty, a nie żeby wejsć i słuchać całej non stop. Jaki skrypt trzeba napisać.
Calość jest zrobiona w Flash MX 2004
z góry wielkie dzięki za pomoc
Kod: Zaznacz cały
var playlistXML:XML = new XML();
playlistXML.ignoreWhite = true;
var music:Sound = new Sound();
var soundDuration:Number = music.duration;
var soundPosition:Number = music.position;playlistXML.onLoad = function(){
var tempArray = new Array();
for(var i = 0; i < this.firstChild.childNodes.length; ++i){
tempArray[i] = new Object();
tempArray[i].label = this.firstChild.childNodes[i].firstChild.nodeValue;
tempArray[i].data = this.firstChild.childNodes[i].attributes.URL;
}
playlist_lb.dataProvider = tempArray;
}
playlistXML.load("playlist.xml");
var playlist_lbListener:Object = new Object();
playlist_lbListener.change = function(){
currentSong = playlist_lb.selectedItem.data;
}
playlist_lb.addEventListener("change", playlist_lbListener);
play_btn.onRelease = function(){
music.stop();
music = new Sound();
music.onID3 = function(){
song_txt.text = this.id3.TIT2;
artist_txt.text = this.id3.TPE1;
}
music.loadSound(currentSong, true);
}
stop_btn.onRelease = function(){
music.stop();
}
pause_btn.onRelease = function(){
music.stop();
}