Voy a intentar ser claro:
Es para reproducir un loop de sonido desde otro swf. El codigo lo saque de 
www.flashxl.com . El codigo es este: 
SOUND.SWF
function mysound(id) {
	soundobj = new Sound(this);
	soundobj.attachSound(id);
	soundobj.start(0,9999);
} 
Al sound.swf lo cargo desde index.swf con lo siguiente:
En un clip vacio: 
onClipEvent (load) {
	loadMovieNum("sound.swf", 1);
	this.createTextField("porcentaje", "", "", "", "", "", "", "");
	this.porcentaje.type = "dynamic";
	this.porcentaje.autosize = true;
	this.porcentaje.selectable = false;
	this.formato = new TextFormat();
	this.formato.font = "verdana";
	this.formato.color = 0x000000;
	this.formato.size = 10;
	this.porcentaje.setNewTextFormat(formato);
	//
} 
En un frame de index.swf: 
this.createEmptyMovieClip("linea", this.swapDepths()+1);
soundpreloader.onEnterFrame = function() {
	cargado = Math.floor(_level1.getBytesLoaded()/_level1.getBytesTotal()*100);
	this.porcentaje.text = "loading sound "+cargado+"%";
	this.linea.lineStyle(1, 0xff0000, 100);
	this.linea.moveTo(0, 0);
	this.linea.lineTo(cargado, 0);
	//
	if (cargado == 100 && !init) {
		_level1.mysound("id");
		init = true;
		_visible = false;
	}
}; 
soundpreloader es el nombre de instancia del clip vacio. 
El problema es este: cuando se carga el sonido y comienza e reproducirse, la pantalla se queda en negro, desapareciendo toda la pantalla de index. ¿que sucede? 
STARLANCER