byenary
%Europe/Berlin %516 %2006, 13:23
Beste, ik gebruik een flash die een xml file gaat inlezen van de vorm
<playlist aantal = "2">
<play fn="swf1.swf" time ="10" slide="1" type="3" />
<play fn="foto1.jpg" time ="10" slide="1" type="1" />
.....
....
</playlist>
Dit doe ik met volgende code...
var xml_playlist = new XML();
xml_playlist.ignoreWhite = true;
// define an onLoad to create our location menu when the XML has successfully loaded.
xml_playlist.onLoad = function(success){
if (success){
var mainItems = this.firstChild.childNodes;
for(var i=0;i<mainItems.length;i++){
arrFilename[i] = mainItems[i].attributes.fn;
arrShowtime[i] = mainItems[i].attributes.time;
arrSlide[i] = mainItems[i].attributes.slide;
arrType[i] = mainItems[i].attributes.type;
trace("Filename: " + arrFilename[i] + " Showtime: " + arrShowtime[i]);
totalLoopTime+=int(arrShowtime[i]);
totalItems++;
}
startTimer();
}else{
trace("Error loading XML file"); // no success? trace error (wont be seen on web)
}
}
Nu wil ik eigenlijk meerdere playlist gaan inlezen en op bepaalde tijdstippen bepaalde playlist afspelen.
dus dan wordt xml deze vorm
<playlist aantal = "2">
<play fn="shokweef.swf" time ="10" slide="1" type="3" />
<play fn="foto54.jpg" time ="10" slide="1" type="1" />
.....
....
</playlist>
<playlist aantal = "2">
<play fn="asfasdf.swf" time ="10" slide="1" type="3" />
<play fn="foto146.jpg" time ="10" slide="1" type="1" />
.....
....
</playlist>
<playlist aantal = "2">
<play fn="swf1.swf" time ="10" slide="1" type="3" />
<play fn="foto4.jpg" time ="10" slide="1" type="1" />
.....
....
</playlist>
Ben een manier aan het zoeken hoe ik dit best inlees (meerdere <playlists)
Greetz Byn.
<playlist aantal = "2">
<play fn="swf1.swf" time ="10" slide="1" type="3" />
<play fn="foto1.jpg" time ="10" slide="1" type="1" />
.....
....
</playlist>
Dit doe ik met volgende code...
var xml_playlist = new XML();
xml_playlist.ignoreWhite = true;
// define an onLoad to create our location menu when the XML has successfully loaded.
xml_playlist.onLoad = function(success){
if (success){
var mainItems = this.firstChild.childNodes;
for(var i=0;i<mainItems.length;i++){
arrFilename[i] = mainItems[i].attributes.fn;
arrShowtime[i] = mainItems[i].attributes.time;
arrSlide[i] = mainItems[i].attributes.slide;
arrType[i] = mainItems[i].attributes.type;
trace("Filename: " + arrFilename[i] + " Showtime: " + arrShowtime[i]);
totalLoopTime+=int(arrShowtime[i]);
totalItems++;
}
startTimer();
}else{
trace("Error loading XML file"); // no success? trace error (wont be seen on web)
}
}
Nu wil ik eigenlijk meerdere playlist gaan inlezen en op bepaalde tijdstippen bepaalde playlist afspelen.
dus dan wordt xml deze vorm
<playlist aantal = "2">
<play fn="shokweef.swf" time ="10" slide="1" type="3" />
<play fn="foto54.jpg" time ="10" slide="1" type="1" />
.....
....
</playlist>
<playlist aantal = "2">
<play fn="asfasdf.swf" time ="10" slide="1" type="3" />
<play fn="foto146.jpg" time ="10" slide="1" type="1" />
.....
....
</playlist>
<playlist aantal = "2">
<play fn="swf1.swf" time ="10" slide="1" type="3" />
<play fn="foto4.jpg" time ="10" slide="1" type="1" />
.....
....
</playlist>
Ben een manier aan het zoeken hoe ik dit best inlees (meerdere <playlists)
Greetz Byn.