I have a number of menu buttons, Intro, Work, Clients, Service, About, Conclusion. I want to use the same for loop for each button, how do I do this?
//create menu
function createMenu():void {
//get info
for each (var node:XML in navData) {
//trace(node.name.toString());
infoName=node.info.name.toString();
infoClient=node.info.client.toString();
infoCreator=node.info.creator.toString();
//
infoContactCompany=node.info.contactCompany.toString();
infoContactName=node.info.contactName.toString();
infoContactEmail=node.info.contactEmail.toString();
//
infoSalesName=node.info.salesName.toString();
infoSalesEmail=node.info.salesEmail.toString();
infoSalesPhone=node.info.salesPhone.toString();
//place text in text fields
pname.text=infoName;
client.text=infoClient;
creator.text=infoCreator;
}
//Determine unique category names
categoryNames=[];
var categories:XMLList=navData..categoryName;
for (var i:int = 0; i < categories.length(); i++) {
var categoryName:String=categories*;
if (categoryNames.indexOf(categoryName)==-1) {
categoryNames.push(categoryName);
}
}
// Build menu based on categories
for (i = 0; i < categoryNames.length; i++) {
//trace("Top level:", categoryNames*);
var pages:XMLList = navData..page.(categoryName == categoryNames*);
for (var p:int = 0; p < pages.length(); p++) {
//trace(" -> Subpage: "+ pages[p].pageName +" : "+ pages[p].type);
}
buildButtons(categoryNames*, pages.pageName);
videoList(categoryNames*, pages.content.loadUrl);
}
}
//I want to use this for loop for each categoryName
function videoList(categoryName:String, loadUrls:XMLList):void {
if (categoryName=="Our Services") {
trace("Top level:", categoryName);
for (var i:int = 0; i < loadUrls.length(); i++) {
//trace(loadUrls*);//vidSource URL's
videoPaths.push(loadUrls*);
}
}
}