# Menu problem: mouse event not working

**URL:** https://forum.kirupa.com/t/menu-problem-mouse-event-not-working/281312
**Category:** flash
**Created:** [February 7, 2009, 7:41am UTC](https://forum.kirupa.com/t/menu-problem-mouse-event-not-working/281312 "2009-02-07T07:41:06Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![smallDot](https://avatars.discourse-cdn.com/v4/letter/s/a8b319/32.png) [@smallDot](https://forum.kirupa.com/u/smallDot)
#### Post date: [February 7, 2009, 7:41am UTC](https://forum.kirupa.com/t/menu-problem-mouse-event-not-working/281312/1 "2009-02-07T07:41:06Z")

</div>

I have menu as movie clip that has animation tween,  
when the mouse over the “Main Menu” button, the menu slides down to show sub menu buttons.

menu key frames:

- frame 1:  
ActionScript Code:  
[LEFT][COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR]  
main\_menu\_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]ROLL\_OVER[/COLOR], overMenu[COLOR=#000000])[/COLOR];  
[COLOR=#000000] **function** [/COLOR] overMenuCOLOR=#000000[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]gotoAndPlay[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[/LEFT]

- frame 2: “over” label and the following code:

```auto

inv_btn.addEventListener(MouseEvent.ROLL_OVER, outMenu2);
function outMenu2(evt:MouseEvent):void {
    gotoAndPlay("out");
}

- frame 23:
 	ActionScript Code:
 	[LEFT][COLOR=#0000FF]stop[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];

inv_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]ROLL_OVER[/COLOR], outMenu[COLOR=#000000])[/COLOR];
[COLOR=#000000] **function** [/COLOR] outMenu[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]
    [COLOR=#0000FF]gotoAndPlay[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"out"[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]

[COLOR=#808080]*//BUTTONS-------------------------------------------------*[/COLOR]
b1_btn.[COLOR=#000080]buttonMode[/COLOR] = [COLOR=#000000] **true** [/COLOR]
b2_btn.[COLOR=#000080]buttonMode[/COLOR] = [COLOR=#000000] **true** [/COLOR]
b3_btn.[COLOR=#000080]buttonMode[/COLOR] = [COLOR=#000000] **true** [/COLOR]
b4_btn.[COLOR=#000080]buttonMode[/COLOR] = [COLOR=#000000] **true** [/COLOR]
b5_btn.[COLOR=#000080]buttonMode[/COLOR] = [COLOR=#000000] **true** [/COLOR]
b6_btn.[COLOR=#000080]buttonMode[/COLOR] = [COLOR=#000000] **true** [/COLOR]

b1_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE_OVER[/COLOR], onOver[COLOR=#000000])[/COLOR]
b1_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE_OUT[/COLOR], onOut[COLOR=#000000])[/COLOR]
[COLOR=#000000] **function** [/COLOR] onOver[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR][COLOR=#000000]{[/COLOR]
    b1_btn.[COLOR=#0000FF]gotoAndPlay[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"over"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000] **function** [/COLOR] onOut[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR][COLOR=#000000]{[/COLOR]
    b1_btn.[COLOR=#0000FF]gotoAndPlay[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"out"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]

b2_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE_OVER[/COLOR], onOver2[COLOR=#000000])[/COLOR]
b2_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE_OUT[/COLOR], onOut2[COLOR=#000000])[/COLOR]
[COLOR=#000000] **function** [/COLOR] onOver2[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR][COLOR=#000000]{[/COLOR]
    b2_btn.[COLOR=#0000FF]gotoAndPlay[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"over"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000] **function** [/COLOR] onOut2[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR][COLOR=#000000]{[/COLOR]
    b2_btn.[COLOR=#0000FF]gotoAndPlay[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"out"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]

b3_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE_OVER[/COLOR], onOver3[COLOR=#000000])[/COLOR]
b3_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE_OUT[/COLOR], onOut3[COLOR=#000000])[/COLOR]
[COLOR=#000000] **function** [/COLOR] onOver3[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR][COLOR=#000000]{[/COLOR]
    b3_btn.[COLOR=#0000FF]gotoAndPlay[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"over"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000] **function** [/COLOR] onOut3[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR][COLOR=#000000]{[/COLOR]
    b3_btn.[COLOR=#0000FF]gotoAndPlay[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"out"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]

b4_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE_OVER[/COLOR], onOver4[COLOR=#000000])[/COLOR]
b4_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE_OUT[/COLOR], onOut4[COLOR=#000000])[/COLOR]
[COLOR=#000000] **function** [/COLOR] onOver4[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR][COLOR=#000000]{[/COLOR]
    b4_btn.[COLOR=#0000FF]gotoAndPlay[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"over"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000] **function** [/COLOR] onOut4[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR][COLOR=#000000]{[/COLOR]
    b4_btn.[COLOR=#0000FF]gotoAndPlay[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"out"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]

b5_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE_OVER[/COLOR], onOver5[COLOR=#000000])[/COLOR]
b5_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE_OUT[/COLOR], onOut5[COLOR=#000000])[/COLOR]
[COLOR=#000000] **function** [/COLOR] onOver5[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR][COLOR=#000000]{[/COLOR]
    b5_btn.[COLOR=#0000FF]gotoAndPlay[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"over"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000] **function** [/COLOR] onOut5[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR][COLOR=#000000]{[/COLOR]
    b5_btn.[COLOR=#0000FF]gotoAndPlay[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"out"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]

b6_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE_OVER[/COLOR], onOver6[COLOR=#000000])[/COLOR]
b6_btn.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE_OUT[/COLOR], onOut6[COLOR=#000000])[/COLOR]
[COLOR=#000000] **function** [/COLOR] onOver6[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR][COLOR=#000000]{[/COLOR]
    b6_btn.[COLOR=#0000FF]gotoAndPlay[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"over"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000] **function** [/COLOR] onOut6[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR][COLOR=#000000]{[/COLOR]
    b6_btn.[COLOR=#0000FF]gotoAndPlay[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"out"[/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]}[/COLOR]
[/LEFT]
 

- frame 24: "out label"

when i put the following code in the main time line, it does not work, when i put it in the main menu, it works:

 	ActionScript Code:
 	[LEFT][COLOR=#0000FF]menu[/COLOR].[COLOR=#000080]b3_btn[/COLOR].[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]CLICK[/COLOR], loadSec3[COLOR=#000000])[/COLOR];
[COLOR=#000000] **function** [/COLOR] loadSec3[COLOR=#000000]([/COLOR]evt:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]
    [COLOR=#000000] **var** [/COLOR] requestSec3:URLRequest = [COLOR=#000000] **new** [/COLOR] URLRequest[COLOR=#000000]([/COLOR][COLOR=#FF0000]"sec3.swf"[/COLOR][COLOR=#000000])[/COLOR];
    [COLOR=#000000] **var** [/COLOR] loaderSec3:Loader = [COLOR=#000000] **new** [/COLOR] Loader[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
    loaderSec3.[COLOR=#0000FF]load[/COLOR][COLOR=#000000]([/COLOR]requestSec3[COLOR=#000000])[/COLOR];
    addChildAt[COLOR=#000000]([/COLOR]loaderSec3,[COLOR=#000080]1[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[/LEFT]
 

any help
```
