As3.0 menu

Hi everyone im working on my first website.
But im having a probleme with the menu.
I cant use a function like normally in a clickevent then i get a error is there anyone how knows how i can fix this.


var menuLoader:URLLoader = new URLLoader();
var menuData:XML = new XML();

menuLoader.addEventListener(Event.COMPLETE, createmenu);
menuLoader.load(new URLRequest("menu.xml"));

function createmenu(e:Event):void {
    menuData = new XML(e.target.data);
    var menulijst:XMLList = menuData.children();

    for (var  i:int  = 0; i <  menulijst.length(); i++) {
        var menu:MovieClip = new Menu_mc();
        var pagelink = menuData.menu*.link;
        menu.x = 127*i+20;
        menu.y = 25;
        menu.linkTo = menuData.menu*.link.toString;
        menu.buttonMode=true;
        menu.menuText.multiline = true;
        menu.menuText.text = menuData.menu*.title;
        addChild(menu);
        menu.addEventListener(MouseEvent.CLICK, function{changePage(1);});
    }

    //--------------------- CHANGE PAGE FUNCTIONS ---------------------\\
    function changePage(pageid:int):void {
        //TweenMax.to(eiland, 2, {scaleX:0.2, scaleY:0.2, x:stage.stageWidth/2-420, y:stage.stageHeight/2-300, ease:Bounce.easeOut, onComplete:loadText});
        TweenMax.to(eiland, 2, {bezierThrough:[{x:stage.stageWidth/2-600, y:stage.stageHeight/3}, {x:stage.stageWidth/2, y:stage.stageHeight/3}], scaleX:0.0, scaleY:0.0, onComplete:changeText, onCompleteParams:[pageid]});
        TweenMax.to(eiland, 2, {delay: 2, bezierThrough:[{x:stage.stageWidth/2, y:stage.stageHeight/3}, {x:stage.stageWidth/2-400, y:stage.stageHeight/2-300}], scaleX:1.0, scaleY:1.0});
        trace(pageid);
    }


}

<menu>
    <menu>
        <title>Home</title>
        <link>0</link>
    </menu>
    <menu>
        <title>Test1</title>
        <link>1</link>
    </menu>
</menu>

srry for my english