Hi,
ich habe ein mp3-player-script und möchte durch übergabe einer id beim aufruf:
Zitat:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="360" height="210" id="music_player_v3" align="middle" style="padding:0px;margin:0px">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.jens-kindervater.de/_files/cms_upload/radioplayer/music_player_v3.swf
?id=2" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="http://www.jens-kindervater.de/_files/cms_upload/radioplayer/music_player_v3.swf
?id=2" quality="high" bgcolor="#ffffff" width="360" height="210" name="music_player_v3" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
|
angeben, welches lied als erstes gespielt werden soll. Die Lieder stehen alle in einer xml-datei und werden mit folgendem Script ausgelesen und gespielt (achtung ist lang, ich glaube allerdings, nur die erste Funktion ist interessant):
Zitat:
// XML (Playlist + Arrayverwaltung)
data_xml = new XML();
data_xml.ignoreWhite = true;
data_xml.onLoad = ladeDaten;
data_xml.load(playlist);
function ladeDaten(success) {
if (success) {
aPath = new Array();
songTitel = new Array();
songArtist = new Array();
songCover = new Array();
audioTracks = new Array();
audioTracks = this.firstChild.childNodes;
totalAudio = audioTracks.length;
for (var i=0; i<totalAudio; i++) {
if (audioTracks[i].nodeName == "song") {
aPath.push(audioTracks[i].attributes.path);
songTitel.push(audioTracks[i].attributes.title);
songArtist.push(audioTracks[i].attributes.artist);
songCover.push(audioTracks[i].attributes.bild);
}
}
var k = id; // hier versuche ich auf die var zuzugreifen, aber es geht leider nicht
AudioPath = aPath<i>;
titel = songTitel<i>;
artist = songArtist<i>;
aktAudio = k+1;
trackAnzeige = aktAudio+" / "+totalAudio;
status = "Status: playlist - Loaded";
if (playerlook) setCover(0);
erstesBild = true;
setzeDirektwahl();
setzePlaylistwahl();
if (playatstart) playSong();
} else {
status = "Status: PlayList - Not loaded";
}
delete audioTracks;
delete data_xml;
}
|
Habe es getestet, "id" hat dort drinnen keinen wert - wie bekomm ich die id darein?
Evtl. hat ja einer von euch eine Idee :)