as2.0 Submenu probleem

Status
Niet open voor verdere reacties.

slabbetje

Gebruiker
Lid geworden
5 mei 2007
Berichten
290
Beste helpers,
Ik was bezig met een website en nu heb ik een fout in mn menu zitten...
Ik zou zo snel neit weten waar het vandaan komt alleen ik gok dat het in mn loop zit van mn submenu.

Code:
///////////////////////////////
//    Menu Actions         //
///////////////////////////////
function load_XML(loaded) {
	if (loaded) {
		curr_nodes = xml_Data.childNodes[1];

		var curr_menu:MovieClip = menuholder.menu_itemholder.createEmptyMovieClip("curr_menu", this.getNextHighestDepth());
		var curr_pagina:MovieClip = contentholder.createEmptyMovieClip("curr_pagina", this.getNextHighestDepth());
		var curr_img = imageholder.createEmptyMovieClip("curr_img", this.getNextHighestDepth());
		var curr_sub:MovieClip = subholder.createEmptyMovieClip("curr_sub", this.getNextHighestDepth());

		var menuBtn:Array = new Array();
		var Type:Array = new Array();
		var Image:Array = new Array();
		var Url:Array = new Array();
		var Title:Array = new Array();
		var Tekst:Array = new Array();

		for (i=0; i<curr_nodes.childNodes.length; i++) {
			//DEFINITIE GEVEN
			menuBtn[i] = curr_nodes.childNodes[i].childNodes[0].firstChild.nodeValue;
			Type[i] = curr_nodes.childNodes[i].childNodes[1].firstChild.nodeValue;
			Image[i] = curr_nodes.childNodes[i].childNodes[2].firstChild.nodeValue;
			Url[i] = curr_nodes.childNodes[i].childNodes[3].firstChild.nodeValue;
			Title[i] = curr_nodes.childNodes[i].childNodes[4].firstChild.nodeValue;
			Tekst[i] = curr_nodes.childNodes[i].childNodes[5].firstChild.nodeValue;

			//------------------------ PAGINAS ------------------------\\
			if (Type[i] == 1) {
				image01 = curr_img.attachMovie("Image01", "contentImage"+i, i);
				image01._x = 0;
				image01._y = 0;
				image01.loadMovie(Image[i]);

				content01 = curr_pagina.attachMovie("Content01", "contentPagina"+i, i);
				content01._x = Stage.width;
				content01._y = contentPossitionY;
				content01.titlevak.htmlText = Title[i];
				content01.tekst.htmlText = Tekst[i];
				content01.tekst.autoSize = "left";
				content01.tekst.border = false;
				content01.tekst.multiline = true;
				content01.tekst.wordWrap = true;
				content01.tekst.align = "justify";
				trace("Normale pagina: "+content01.titlevak.text);
			}
			if (Type[i] == 2) {
				image01 = curr_img.attachMovie("Image01", "contentImage"+i, i);
				image01._x = 0;
				image01._y = 0;
				image01.loadMovie(Image[i]);

				content01 = curr_pagina.loadMovie(Url[i]);
				content01._height = 170;

				trace("External swf \""+Url[i]+"\"");
			} else {
			}

			//------------------------ MENU ------------------------\\
			menuItem = curr_menu.attachMovie("menuBtn", "menuBtn"+i, i);
			menuItem._x = i*menuItem._width;
			menuItem._y = -33;
			menuItem.item_text.text = menuBtn[i];
			trace("Menu Item: "+menuItem.item_text.text+"");
			//------------------------ SUBMENU ------------------------\\
			var SubItems:Array = new Array();
			SubItems = curr_nodes.childNodes[i].childNodes;			
			SubItemsTotal = SubItems.length;
			
			for (j=0; j<SubItemsTotal; j++) {

				if (curr_nodes.childNodes[i].childNodes[j].nodeName == "MenuItem") {

					subHolder = curr_sub.attachMovie("subItem", "subItem"+j, j, {_y:0, _x:0});
					subHolder._x = curr_menu["menuBtn"+i]._x;
					subHolder._y = j*subHolder._height;
					subHolder.item_text.text = "M"+ i +" Sub "+j;

					//trace(curr_nodes.childNodes[i].childNodes[j].nodeName);
				}
			}
			trace("\n--\n--");
		}
	} else {
		trace("**** don't work");
	}
	addMenuActions();
	resizeStage();
}

xml_Data = new XML();
xml_Data.ignoreWhite = true;
xml_Data.onLoad = load_XML;
xml_Data.load("content/xml/basis.xml");

///////////////////////////////
//    end Menu Actions     //
///////////////////////////////

Groetjes,

Michael
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan