I can't figure out why this is not working?

I am trying to load an external swf and at the same time control when the external swf plays or stops

Code:
// button listeners
btn.addEventListener(MouseEvent.MOUSE_OVER, btnOver);
btn.addEventListener(MouseEvent.MOUSE_OUT, btnOut);
btn.addEventListener(MouseEvent.CLICK, btnClick);

// button functions
function btnOver(e:MouseEvent):void{
	buttonTitle_mc.gotoAndStop(2);
}

function btnOut(e:MouseEvent):void{
	buttonTitle_mc.gotoAndStop(1);
}

/************** Loading soundclip ********************/
// Loader instance that will load the SWF
var swfLoader: Loader = new Loader();
// URLRequest points to the external SWF
var swfFile:URLRequest = new URLRequest("soundAnimation.swf");
// Container movieclip for the SWF
var container: MovieClip = new MovieClip();

// Status of soundclip
var play_stat:int=0;

// Reference loaded SWF so that you can control it
var loadedSWF:MovieClip= new MovieClip();
		
function btnClick(e:MouseEvent):void{
	if(play_stat==0){
		// Loading animation of button title
		buttonTitle.gotoAndStop(3);
		// Load SWF file into the Loader
		swfLoader.load(swfFile);
		// Load SWF into container
		container.addChild(swfLoader);
		loadedSWF = MovieClip(swfLoader.content);
		// Load container on to the stage
		addChild(container);
		// Once moviecelip has loaded
		swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, playSample);
	}else{
		if(play_stat==1){
			loadedSWF.gotoAndStop(1);
			trace("btn has been clicked 2nd time");
			play_stat=0;
			// Button title in stop position
			buttonTitle.gotoAndStop(1);
		}
	}
}
		
// Play audio
function playSample(e:Event):void{
	loadedSWF.gotoAndPlay(2);
	trace("btn has been clicked 1st time");
	// Button title in playing position
	buttonTitle.gotoAndStop(2);
	play_stat=1;
}