Chadknight
Legacy Member
Code:
var Root:MovieClip = this;
var data_array:Array = new Array();
var menu:Object = new Object();
function loadXML()
{
var data_xml:XML = new XML();
data_xml.ignoreWhite = true;
data_xml.onLoad = function(succes:Boolean)
{
if (succes)
{
trace("XML is ingeladen.");
var startNode:XMLNode = data_xml.firstChild;
parseXMLData(startNode);
}
}
data_xml.load("XML/menu.xml");
}
function parseXMLData(data_xml:XMLNode)
{
for (var i:Number=0;i < data_xml.childNodes.length; i++)
{
var temp:Object = new Object();
temp.naam = data_xml.childNodes[i].childNodes[0].firstChild.nodeValue;
temp.positie = data_xml.childNodes[i].childNodes[1].firstChild.nodeValue;
trace(temp.naam);
trace(temp.positie);
data_array.push(temp);
}
showItems(data_array);
}
function showItems(data_array:Array){
var containerMC:MovieClip = Root.createEmptyMovieClip("container_mc",1);
container_mc._x = 280;
container_mc._y = 70;
var itemWith:Number=0;
var vorigeMC:MovieClip;
for (var i:Number=0 ;i < data_array.length;i++){
var itemMC:MovieClip = containerMC.createEmptyMovieClip("menu"+i+"_mc",i);
itemMC._x = itemWith;
itemMC.createTextField("menu_txt",1,0,0,200,30);
itemMC.menu_txt.selectable = false;
itemMC.menu_txt.autoSize = true;
itemMC.menu_txt.text = data_array[i].naam;
var positie:Number = data_array[i].positie;
trace(positie);
//stap3 tekstformats implementeren
itemWith += itemMC._width + 10;
//trace(itemMC._width);
//stap4 menu-interactie
itemMC.onRollOver=function(){
this.menu_txt.textColor = 0xFFFFFF;
//trace(itemMC.menu_txt.text);
}
itemMC.onRollOut=function(){
this.menu_txt.textColor = 0x000000;
}
itemMC.onPress=function(){
this.menu_txt.textColor = 0xFF0000;
this.enabled=false;
if(vorigeMC!=""){
vorigeMC.enabled=true;
vorigeMC.menu_txt.textColor = 0x00000;
}
vorigeMC=this;
}
}
}
var positie:Number = data_array.positie;
hier sla ik al mijn posities op van mijn verschillende items...
maar als ik in mijn onpress doe balk_id._x = positie, gaatie altijd naar dezelfde positie, en ie kijkt dus nie welke positie bij welk item hoort...
zou er mij iemand kunnen vertellen hoe ik dat kan oplossen, dat mijn balk beweegt naar de positie bij het bijhorende menu item in de array
met dank


.