Loaded Navigation Menu via MovieClipLoader and MouseOve Events Issue

Hello,

I have been at it for the past two days and cannot seem to get this going, I would highly appreciate your help with this. I have movie called “menus.swf” within it, I have four nav buttons: LINK 1, LINK 2, LINK 3, LINK4.

I load this movie via MovieClipLoader on to the stage and initialize it via onLoadInit. Once it is loaded, I am able to click the links and all works well. I want to be able to use dynamic mask and show only the top part of the loaded movie so when user rolls the mouse over it, it pops up with ease and use can then click the desired link, and as soon as the mouse is not over it, movie eases back into its original position. I have tried tons of strategies such:

hitTest(), time driven event…and so on.

I am able to load the movie without any issue but once I place an ease tween on it, Tween works but an not able to click on any nav links. I have spent hours and hours but cannot seem to get this functionality going. I would highly appreciate all your help. I am also including my files as well.

Thanks a lot


import mx.transitions.Tween;
import mx.transitions.easing.*;


_global.gRoot = this; // GLOBAL gROOT DECLARED


//MENU SHELL IS CREATED
var MenuShell:MovieClip = gRoot.createEmptyMovieClip("mShell", 1);
//MENU BACKGROUD CREATED
var MenuBg:MovieClip = MenuShell.createEmptyMovieClip("mBg", 2);
//MENU LOADER CREATED
var MenuLoader:MovieClip = MenuShell.createEmptyMovieClip("mLoader", 3);

//MENU SHELL POSITION INITIALIZED
MenuShell._x = 150;
MenuShell._y = 150;

//MOVIECLIPLOADER OBJECT CREATED
var myLoader:MovieClipLoader = new MovieClipLoader();

//MYOBJ IS DECLARED WITH FOR IN LOOP TO READ ME LOADED MENU LINKS
var myObj:Object = new Object();

//ONLOADINIT FUNCTION
myObj.onLoadInit = function(target:MovieClip)
{
    for(var a in target)
    {
        for(var b in target[a])
        {
            target[a]**.onRelease = function()
            {
                if(target[a]**)
                {
                    switch(this)
                    {
                        case mShell.mLoader.menus.link1:
                        trace("link 1");
                        break;
                        
                        case mShell.mLoader.menus.link2:
                        trace("link 2");
                        break;
                        
                        case mShell.mLoader.menus.link3:
                        trace("link 3");
                        break;
                        
                        case mShell.mLoader.menus.link4:
                        trace("link 4");
                        break;
                    }
                }
            }
        }
    }
}

//LOADING THE MENUS.SWF IN MENULOADER MOVIE ON RUNTIME
myLoader.loadClip("movies/menus.swf", MenuLoader);

myLoader.addListener(myObj);

[/cod