Mira, mas vien yo queo que la instrucción correcta que debes usar es el "gotoandstop()", que hará que sólo se abra la puerta pero que a su vez se detenga, quedando el código:
Código:
if(this.pacman.hitTest(this.interruptor)){
this.puerta.gotoAndStop(2);
}
Cuando la quieras cerrar, usas:
Código:
this.puerta.gotoAndStop(1);
Nota: Cuando termines el juego me lo pasas para provarlo, suena interesante.
Espero haber solucionado tu problema