TimvE
%Europe/Berlin %551 %2007, 13:13
Hallo,
ik heb van iemand een code gekregen om een flashplayer via een xml-file mp3's op mn website af te laten spelen. Deze werkt perfect, als je op het speakertje klikt wordt het geluid gemute, hij speelt volgens mij random muziek af. In de XML staat alleen een simpele lijst met liedjes.
Ik zou nu graag weten hoe ik een volgende/vorige knop kan maken om door te klikken naar andere nummers. Of evt. alle liedjes die je kunt luisteren op een rijtje en dat je op een liedje kunt klikken ofzo. Bij deze het script dat ik gebruikt heb:
speakOn._visible = false;
playlist = new XML();
playlist.ignoreWhite = true;
playlist.onLoad = function(success) {
if (success) {
_global.songname = [];
_global.songfile = [];
for (var i = 0; i<playlist.firstChild.childNodes.length; i++) {
_global.songname[i] = playlist.firstChild.childNodes[i].attributes.name;
_global.songfile[i] = playlist.firstChild.childNodes[i].attributes.file;
}
}
_root.createEmptyMovieClip("sound_mc", 10);
_global.song_nr = random(songfile.length);
//_global.song_nr = 0;
_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
}
MovieClip.prototype.songStarter = function(file, name) {
if (this.sound_obj) {
this.sound_obj.stop();
delete this.sound_obj;
}
this.sound_obj = new Sound(this);
this.sound_obj.loadSound(file, true);
this.onEnterFrame = function() {
if (this.sound_obj.position>0) {
delete this.onEnterFrame;
songInfo.text = name;
} else {
songInfo.text = " ";
}
}
this.sound_obj.onSoundComplete = function() {
(song_nr == songfile.length-1) ? _global.song_nr=0 : _global.song_nr++;
_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
}
}
speakOn.onRelease = function() {
_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
speakOff._visible = true;
speakOn._visible = false;
}
speakOff.onRelease = function() {
_root.sound_mc.sound_obj.stop();
speakOff._visible = false;
speakOn._visible = true;
}
playlist.load("playlist.xml");
ik heb van iemand een code gekregen om een flashplayer via een xml-file mp3's op mn website af te laten spelen. Deze werkt perfect, als je op het speakertje klikt wordt het geluid gemute, hij speelt volgens mij random muziek af. In de XML staat alleen een simpele lijst met liedjes.
Ik zou nu graag weten hoe ik een volgende/vorige knop kan maken om door te klikken naar andere nummers. Of evt. alle liedjes die je kunt luisteren op een rijtje en dat je op een liedje kunt klikken ofzo. Bij deze het script dat ik gebruikt heb:
speakOn._visible = false;
playlist = new XML();
playlist.ignoreWhite = true;
playlist.onLoad = function(success) {
if (success) {
_global.songname = [];
_global.songfile = [];
for (var i = 0; i<playlist.firstChild.childNodes.length; i++) {
_global.songname[i] = playlist.firstChild.childNodes[i].attributes.name;
_global.songfile[i] = playlist.firstChild.childNodes[i].attributes.file;
}
}
_root.createEmptyMovieClip("sound_mc", 10);
_global.song_nr = random(songfile.length);
//_global.song_nr = 0;
_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
}
MovieClip.prototype.songStarter = function(file, name) {
if (this.sound_obj) {
this.sound_obj.stop();
delete this.sound_obj;
}
this.sound_obj = new Sound(this);
this.sound_obj.loadSound(file, true);
this.onEnterFrame = function() {
if (this.sound_obj.position>0) {
delete this.onEnterFrame;
songInfo.text = name;
} else {
songInfo.text = " ";
}
}
this.sound_obj.onSoundComplete = function() {
(song_nr == songfile.length-1) ? _global.song_nr=0 : _global.song_nr++;
_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
}
}
speakOn.onRelease = function() {
_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
speakOff._visible = true;
speakOn._visible = false;
}
speakOff.onRelease = function() {
_root.sound_mc.sound_obj.stop();
speakOff._visible = false;
speakOn._visible = true;
}
playlist.load("playlist.xml");