I am trying to make a player that will play a short clip, then the main clip, then another short clip. I am also trying to load these from an XML document. I get the XML doc loaded but i can’t seem to get the video clip paths into arrays. i have my code below:
var flv_array:Array = new Array[before[box1], main[box2], after[box3]];
var xmlDoc:XML = new XML();
System.useCodepage = true;
xmlDoc.ignoreWhite = true;
var loadingVideoNum:Number = 0;
var playingVideoNum:Number = 0;
var totalFLVs:Number = flv_array.length;
var before:Array = new Array();
var main:Array = new Array();
var after:Array = new Array();
var box1:Number = 0
var box2:Number = 1
var box3:Number = 2
xmlDoc.onLoad = function(ok:Boolean) {
if (ok) {
doMenu(this);
trace("XML did load");
} else {
trace("XML did not load");
}
}
vidplayer.contentPath = flv_array[playingVideoNum];
function finishedLoading(vid:Object):Void
{
if (loadingVideoNum < totalFLVs)
{
loadingVideoNum++;
vidPlayer.activeVideoPlayerIndex = loadingVideoNum;
vidPlayer.load(flv_array[loadingVideoNum]);
}
}
vidPlayer.addEventListener("ready", finishedLoading);
function finishedPlaying(vid:Object):Void
{
playingVideoNum ++;
playingVideoNum %= totalFLVs
vidPlayer.activeVideoPlayerIndex = playingVideoNum;
vidPlayer.visibleVideoPlayerIndex = playingVideoNum;
vidPlayer.play();
}
vidPlayer.addEventListener("complete", finishedPlaying);
function doMenu(xml:XML) {
var num:Number = xml.firstChild.childNodes.length;
for (var i = 0; i < num; i++) {
before* = xml.firstChild.childNodes*.attributes.before;
main* = xml.firstChild.childNodes*.attributes.main;
after* = xml.firstChild.childNodes*.attributes.after;
//video* = [before*,main*,after*];
}
trace(main.toString());
}
And the XML:
<?xml version="1.0" encoding="ISO-8859-1"?>
<vids>
<before= "flv/NCMountains.flv" main= "flv/GlacierArea.flv" after= "flv/Amelia_Island.flv"/>
<before= "flv/LakeoftheOzark.flv" main= "flv/Branson.flv" after= "flv/EstasParkArea.flv"/>
<before= "flv/NCali.flv" main= "flv/Big Island.flv" after= "flv/EmeraldCoast.flv"/>
<before= "flv/Breck.flv" main= "flv/WinterPark.flv" after= "flv/Tallahassee.flv"/>
<before= "flv/Vail.flv" main= "flv/Steamboat.flv" after= "flv/Daytona.flv"/>
</vids>
Thanks in advance…