bueno en el gallery.swf prueba a poner esta linea al inicio de tu código
Código :
this._lockroot = true;
y te paso la documentacion de Flash
Un valor booleano que especifica a qué hace referencia _root cuando se carga un archivo SWF en un clip de película. La propiedad _lockroot tiene el valor undefined de manera predeterminada. Puede establecer esta propiedad dentro del archivo SWF que se está cargando o en el controlador que está cargando el clip de película.
Por ejemplo, supongamos que tiene un documento denominado Games.fla que permite a un usuario elegir un juego y que carga dicho juego (por ejemplo, Chess.swf) en el clip de película game_mc. Asegúrese de que después de haber cargado Games.swf, cualquier uso de _root en Chess.swf hace referencia a _root en Chess.swf (y no a _root en Games.swf). Si tiene acceso a Chess.fla y lo publica con Flash Player 7 o una versión posterior, puede agregar esta sentencia en línea de tiempo principal de Chess.fla:
this._lockroot = true;
Si no dispone de acceso a Chess.fla (por ejemplo, si está cargando Chess.swf en chess_mc desde un sitio ajeno), podrá establecer la propiedad _lockroot de Chess.swf cuando la cargue. Sitúe el siguiente código ActionScript en la línea de tiempo principal de Games.fla:
chess_mc._lockroot = true;
En este caso, Chess.swf se podrá publicar para cualquier versión de Flash Player en tanto en cuanto Games.swf se publique para Flash Player 7 o posterior.
Cuando se realice una llamada al método loadMovie(), defina la propiedad MovieClip._lockroot en true en la película de cargador, tal como se muestra en el código siguiente. Si no establece _lockroot en true en la película de cargador, todas las referencias a _root que contenga la película cargada señalan a _root del cargador en lugar de a _root de la película cargada:
myMovieClip._lockroot = true;
Disponibilidad: ActionScript 1.0; Flash Player 7