tweetixz
%Europe/Berlin %387 %2008, 10:18
Ik ben nu bezig met een mp3speler in flash:
De songs.xml
<songs>
<song url="fergieDinges.mp3" />
</songs>
De mp3player.as
//Setup sound object
var s:Sound = new Sound();
s.onSoundComplete = playSong;
s.setVolume(100);
//Array of songs
var sa:Array = new Array();
//Currently playing song
var cps:Number = -1;
//Load the songs XML
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function() {
var nodes:Array = this.firstChild.childNodes;
for (var i = 0; i<nodes.length; i++) {
sa.push(nodes[i].attributes.url);
}
playSong();
};
xml.load("songs.xml");
//play the MP3 file
function playSong():Void {
if (cps == sa.length-1) {
cps = 0;
s.loadSound(sa[cps], true);
} else {
s.loadSound(sa[++cps], true);
}
}
De mp3player.fla
#include "mp3Player.as"
Als ik mp3player.swf opstart geeft hij deze fout melding:
Error opening URL "file:///C|/Documents%20and%20Settings/Robin/Bureaublad/mp3player/fergieDinges.mp3"
maar het staat wel in die folder
http://xs130.xs.to/xs130/08330/ftw235.png
De songs.xml
<songs>
<song url="fergieDinges.mp3" />
</songs>
De mp3player.as
//Setup sound object
var s:Sound = new Sound();
s.onSoundComplete = playSong;
s.setVolume(100);
//Array of songs
var sa:Array = new Array();
//Currently playing song
var cps:Number = -1;
//Load the songs XML
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function() {
var nodes:Array = this.firstChild.childNodes;
for (var i = 0; i<nodes.length; i++) {
sa.push(nodes[i].attributes.url);
}
playSong();
};
xml.load("songs.xml");
//play the MP3 file
function playSong():Void {
if (cps == sa.length-1) {
cps = 0;
s.loadSound(sa[cps], true);
} else {
s.loadSound(sa[++cps], true);
}
}
De mp3player.fla
#include "mp3Player.as"
Als ik mp3player.swf opstart geeft hij deze fout melding:
Error opening URL "file:///C|/Documents%20and%20Settings/Robin/Bureaublad/mp3player/fergieDinges.mp3"
maar het staat wel in die folder
http://xs130.xs.to/xs130/08330/ftw235.png