...ma tu quel codice lo mettevi direttamente nel movieclip lamp?
Perché se facevi così è normale non andasse perché tu con questa riga
lamp.gotoAndPlay(2);
dài l'azione ad un movieclip "lamp" contenuto nel movieclip "lamp" stesso; perché funzioni, dovevi inserirla ma in questa maniera:
gotoAndPlay(2);