Volledige versie bekijken : menu maken van xml bestand
flapzucht
%Europe/Berlin %772 %2005, 19:33
Hallo,
kan iemand mij helpen aan een code die een menu met subitems maakt en de data uit een xml bestand haalt.
bijv.
- nieuws - informatie - contact
+laatste + over mij + gegevens
+archief + overige informatie + route
het menu wil ik helemaal animeren, dus ik moet wel de mogelijkheid hebben om de subitems er echt uit te laten rollen e.d.
ik ben al wat aan het prutsen gegaan met het ophalen van xml data en het plaatsen in een array, maar het lukt me maar niet.
Dauntless
%Europe/Berlin %775 %2005, 19:36
ik ben al wat aan het prutsen gegaan met het ophalen van xml data en het plaatsen in een array, maar het lukt me maar niet.
Je hebt er niet veel aan als wij je gewoon een code geven...
Dat wat je zelf al had geprobeerd, post dat en dan kunnen we de fout zoeken :). Daar leer je véél meer van...
flapzucht
%Europe/Berlin %857 %2005, 21:34
ik zou wel willen, maar dit is in dit geval meer script request.
wie kan mij in vorm van code helpen.
wat ik zelf aan code had was gewoon de code om xml in te laden en om een array te maken. hetgeen waar ik het meeste moeite heb is om de array om te zetten naar/in te laden in een horizontaal dropdown menu.
flapzucht
%Europe/Berlin %304 %2005, 08:18
ok hier is code, hij laad het xml bestand goed in, maar maakt er geen knopjes van:
var menuitems = new Array();
var menuxml = new XML();
menuxml.ignoreWhite = true;
menuxml.onLoad = function(success)
{
if(success)
{
trace("XML is goed ingeladen");
item_y = 0;
this.createEmptyMovieClip("Menu_mc", 0);
for(var i = 0; i < this.firstChild.childNodes.length; i++)
{
menuitems.push(this.firstChild.childNodes[i].childNodes[0].nodeValue);
trace(menuitems[i]);
item_mc = this.Menu_mc.attachMovie("button", "button"+i+"_mc", i+1);
//plaats de movieclip
item_mc._x = 200;
item_mc._y = item_y;
//stel de tekst van de knop in
item_mc.menuText = menuitems[i];
item_y = item_mc._y+item_mc._height+5;
}
}
}
menuxml.load("test.xml");
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.