Что конкретно не работает?
А вообще, за присваивание отвечает операция "=", а не "==".
Попробуй так:

Код AS3:
import flash.display.Stage;
import flash.events.KeyboardEvent;
var showMenu:Boolean = false;
stage.displayState = 'fullScreen';
stage.addEventListener(KeyboardEvent.KEY_DOWN, control);
function control(e:KeyboardEvent):void{
if(!showMenu){
if(e.keyCode == Keyboard.INSERT){
gotoAndPlay(2);
}else if(e.keyCode == Keyboard.BACKSPACE){
play();
}else if(e.keyCode == Keyboard.ENTER){
this.menu1.gotoAndStop(2);
showMenu = true; //!!!
}
}else{
if(e.keyCode == Keyboard.INSERT){
this.menu1.play();
}else if(e.keyCode == Keyboard.BACKSPACE){
play();
}else if(e.keyCode == Keyboard.ENTER){
this.menu1.gotoAndStop(1);
showMenu = false; //!!!
}
}
}