# Class extends MC

**URL:** <https://forum.kirupa.com/t/class-extends-mc/320758>\
**Category:** Uncategorized\
**Created:** [April 1, 2011, 4:13am UTC](https://forum.kirupa.com/t/class-extends-mc/320758 "2011-04-01T04:13:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![taint](https://avatars.discourse-cdn.com/v4/letter/t/b5a626/32.png) [@taint](https://forum.kirupa.com/u/taint)\
**Post date:** [April 1, 2011, 4:13am UTC](https://forum.kirupa.com/t/class-extends-mc/320758/1 "2011-04-01T04:13:27Z")

</div>

what code should i add to show my startMenu MovieClip when I hit  
ctrl + ENTER  
I already tried  
addChild(this);  
parent.adChild(this);  
help please

```auto

package {
    
    import flash.display.Stage;
    import flash.display.MovieClip;
    import flash.events.Event;
    import flash.ui.Keyboard;
    import flash.events.KeyboardEvent;
    
    public class startMenu extends MovieClip {
        private var myStage:Stage;
        private var slots:Array = [];
        private var objects:Array = [];
        private var inventory;
        private var menuOpen = false;
        private var beforeX;
        private var beforeY;    
        
        public function startMenu(myStage:Stage) {
            this.myStage = myStage; 
            myStage.addEventListener(KeyboardEvent.KEY_DOWN, onMenu);
        }
        
        public function onMenu(e:KeyboardEvent){
            var key:uint = e.keyCode;
            if(menuOpen == false){
                switch(key){
                    case Keyboard.ENTER:
                        trace("a");
                        menuOpen = true;
                        x = myStage.stageWidth/2;
                        y = myStage.stageHeight/2;
                        break;
                }
            }
            else if(menuOpen == true){
                switch(key){
                    case Keyboard.I:
                        trace("I");
                        break;
                    case Keyboard.R:
                        trace("R");
                        break;
                    case Keyboard.M:
                        trace("M");
                        break;
                    case Keyboard.S:
                        trace("S");
                        break;
                    case Keyboard.ESCAPE:
                        trace("Escape");
                        menuOpen = false;
                        break;
                }
            }
            
            
        }
    }
    
}

```
