buenas, como les va?

tengo un problema de action: cada vez que cargo un swf externo que contiene un codigo de envio de e-mail se enloquese el mc de carga que linkea el codigo de precarga externa. empieza a aparecer por todos lado indefinidamnete.....intente colocando el "contactenos (donde empleo el formulario de envio de e-mail)"en el swf principal pero fue peor....asi que entre los dos codigos hay sierta interferencia........aqui coloco los dos codigos si me pueden mostrar donde es el conflicto y como solucionarlo....aclaro que los dos codigos los utilice de tutoriales de cristalab.

codigo precarga externa:

//DECLARACIÓN DE VARIABLES
var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
//Esto escondera el menu del click derecho
Stage.showMenu = false;

//CREADOR DEL LISTENER
//Las funciones de los MovieClips son tres esenciales;
/* onLoadStart (Ejecutada cuando inicia la precarga)
onLoadProgress (Ejecutada cada vez que avanza la descarga)
onLoadComplete (Ejecutada cuando la precarga termina)
*/

//Función onLoadStart, asignada al objeto Listener que luego agregaremos a
//nuestro MovieClipLoader El parametro "target_mc" es una referencia al
//MovieClip de destino
listener.onLoadStart = function(target_mc) {
trace("Iniciando");
//Colocamos la barra de precarga en el escenario con el nombre "barra_mc"
_root.attachMovie("mc_load", "barra_mc", _root.getNextHighestDepth());
//Ubicamos la barra en la mitad del escenario
_root.barra_mc._y = 458.2;
_root.barra_mc._x = 453.3;
//Y nuestra barra esta lista para moverse en el evento onLoadProgress
};

//Función onLoadProgress, es la función clave, tiene tres parametros
//target_mc, quees igual que el anterior, loadedBytes, que nos dice la
//cantidad de bytes cargados y totalBytes que nos dice la cantidad total
//de bytes de la pelicula en proceso de descarga
listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
trace("En progreso");
//Declaramos la variable de calculo de porcentaje
var porcentaje:Number;
//Calculamos el porcentaje con las variables que le llegan por parametro a la función
porcentaje = Math.round((loadedBytes*100)/totalBytes);
//Vamos al frame del porcentaje en nuestra barra de carga
_root.barra_mc.gotoAndStop(porcentaje);
//Ahora escondemos el objeto de la precarga y lo frenamos
target_mc._visible = false;
target_mc.stop();
};

//Función onLoadComplete
listener.onLoadComplete = function(target_mc) {
trace("ya");
//Como ya cargo completo, entonces quitamos la barra
_root.barra_mc.removeMovieClip();
//Y mostramos el objeto
target_mc._visible = true;
target_mc.play();
};

//ASIGNACIÓN DEL LISTENER AL MOVIECLIPLOADER
//Ahora, todas las funciones que declaramos seran asignadas a
//nuestro MovieClipLoader "precargador_mcl"
precargador_mcl.addListener(listener);

codigo formulario de correo pon php:

btn_enviar.onRelease = function() {
var datos = new LoadVars();
datos.nombre = nombre.text;
datos.asunto = asunto.text;
datos.email = email.text;
datos.coment = coment.text;
datos.sendAndLoad("coment.php", datos, "POST");
datos.onLoad = function() {
delete datos;
};
}

- otra opcion que tengo es no cargar el swf externo con el formulario sino remplazar completamente el primer swf por el segundo dentro del mis html....esto me lo explicaron porque supuestamente el flash mx 2004 presenta muchos problemas entre escenas y me recomendaron no emplearlas sino siempre remplazar el swf...soy diseñador grafido y en action solo e profundisado empiricamente por desirlo asi...y perdi el codigo ese....alguien sabe como es el asunto?...solo recuerdo que era medianamente extenso....mil gracias ...chau.