Here’s the code :
//1. This is for navigation
myXml = new XML();
myXml.ignoreWhite = true;
myXml.onLoad = function(success) {
if (success) {
buildingNav();
//trace("XML loaded");
} else {
trace("XML not loaded");
}
};
myXml.load("01_about.xml");
function buildingNav(){
buttArray = myXml.firstChild.childNodes;
for (var i = 0; i<buttArray.length; i++) {
var n = navigation.attachMovie("btnMC", "btnMC"+i, i);
rangeButton = buttArray*;
n._y = Math.round(0 + ((n._height+2)*i));
n._x = 0;
n.name = rangeButton.attributes.name;
n.label_txt.text = n.name;
but = this[topNavArray*];
but.i = i;
n.onRollOver = function() {
var myColor = new Color(this.bg);
myColor.setRGB(0xECEAE8);
};
n.onRollOut = function() {
var myColor = new Color(this.bg);
myColor.setRGB(0xFFFFFF);
};
n.onRelease = function() {
setButtons(this.i);
};
}
}
function setButtons(b) {
buttArray = myXml.firstChild.childNodes;
for (var j = 0; j<buttArray.length; j++) {
bt = this[buttArray[j]];
if (j != b) {
bt.enabled = true;
var myColor = new Color(bt.bg);
myColor.setRGB(0xFFFFFF);
} else {
bt.enabled = false;
var myColor = new Color(bt.bg);
myColor.setRGB(0xECEAE8);
//myColor.setRGB(0xFFFFFF);
}
}
}
buildingNav();
Why the following does not work?
n.onRelease = function() {
**setButtons(this.i);**
};
Thanks a lot for your help