menuClass.prototype = new MovieClip();
function menuClass(){
this = _root.attachMovie("menu","menu",0);
this._visible = false;
this._data = new XML();
this._data._parent = this;
this._data.ignoreWhite = true;;
this._data.load("menu.xml");
this._data.onLoad = parseMenu;
this.init();
}
Object.registerClass("menu",menuClass);
parseMenu = function(){
nbChilds = this.firstChild.childNodes.length;
//for(var i=0;i<nbChilds+1;i++){
for(var i in this.firstChild.childNodes){
temp = new itemClass();
temp.init(i);
itemMc = temp.mc;
itemMc._y = 20*i;
itemMc.park = 20*i;
itemMc.label = this.firstChild.childNodes[i].attributes.label;
for(var j=0;j<this.firstChild.childNodes[i].childNodes.length;j++){
itemMc.attachMovie("sub","sub"+j,10*j);
itemMc["sub"+j]._y = 20 + 20*j;
itemMc["sub"+j].toto = this.firstChild.childNodes[i].childNodes[j].attributes.label;
itemMc["sub"+j].link = this.firstChild.childNodes[i].childNodes[j].attributes.data;
}
itemMc.distance = j*20;
}
var temp = new itemClass();
temp.init(this.firstChild.childNodes.length);
var itemMc = temp.mc;
itemMc._y = 20*this.firstChild.childNodes.length;
itemMc.park = 20*this.firstChild.childNodes.length;
this._parent._visible = true;
}
menuClass.prototype.init = function(){
this.attachMovie("mask","mask",500);
with(this.mask){
_y = -1
_height = _root.menu.item9._y;
_width = 574;
}
this.createEmptyMovieClip("topEdge",203);
this.setMask(this.mask)
}
menuClass.prototype.onEnterFrame = function(){
this.mask._height = this.item9._y+2;
//this.createEmptyMovieClip("leftEdge",400);
}
myMenu = new menuClass();