I've been attempting to integrate a dynamic navigation menu for a flash website
I'm building. I cant figure out why this is not working, though I've checked
several documentation sources. I'm sure is something obvious, maybe you guys
can catch it. Thanks in advance! Here's my actionscript code:
getNavigation("navigation.xml");
function getNavigation(url) {
myNavigation = new XML();
myNavigation.ignoreWhite = true;
myNavigation.load(url);
myNavigation.onLoad = makeNavigation();
}
function makeNavigation() {
numberofPages:Number = myNavigation.firstChild.firstChild.childNodes.length;
Navigation = {}; //new object created
Navigation.pages = new Array();
pageList = new XML();
pageList = myNavigation.firstChild.firstChild;
mypage = pageList.firstChild;
for (var i = 0; i<numberofPages; i++) {
Navigation.pages = mypage.firstChild.firstChild.nodeValue;
Navigation.pages = mypage.firstChild.nextSibling.firstChild.nodeValue;
numberofSubPagesOnTop:Number =
mypage.firstChild.nextSibling.nextSibling.firstChild.childNodes.length;
mySubPageOnTop = mypage.firstChild.nextSibling.nextSibling.firstChild;
numberofSubPagesOnBottom:Number =
mypage.firstChild.nextSibling.nextSibling.nextSibling.firstChild.childNodes.leng
th;
mySubPageOnTop =
mypage.firstChild.nextSibling.nextSibling.nextSibling.firstChild;
for (var j = 0; j<numberofSubPagesOnTop; j++) {
Navigation.pages.mySubPageOnTop.firstChild.firstChild.nodeValue;
Navigation.pages.mySubPageOnTop.firstChild.nextSibling.firstChild.nodeValue;
mySubPageOnTop = mySubPageOnTop.nextSibling;
}
for (var k = 0; k<numberofSubPagesOnBottom; k++) {
Navigation.pages.mySubPageOnTop.firstChild.firstChild.nodeValue;
Navigation.pages.mySubPageOnTop.firstChild.nextSibling.firstChild.nodeValue;
mySubPageOnBottom = mySubPageOnBottom.nextSibling;
}
mypage = mypage.nextSibling;
}
}
and my xml code:
<xml>
<pagelist>
<page>
<file>myfile.swf</file>
<button>buttonname</button>
<subfilesontop>
<page>
<file>mysubfile.swf</file>
<button>buttonname</button>
</page>
<page>
<file>mysubfile.swf</file>
<button>buttonname</button>
</page>
<page>
<file>mysubfile.swf</file>
<button>buttonname</button>
</page>
</subfilesontop>
<subfilesonbottom>
<page>
<file>mysubfile.swf</file>
<button>buttonname</button>
</page>
<page>
<file>mysubfile.swf</file>
<button>buttonname</button>
</page>
<page>
<file>mysubfile.swf</file>
<button>buttonname</button>
</page>
</subfilesonbottom>
</page>
</pagelist>
</xml>
test