AS3: Mouse Event move character

Hi there,

i am trying to create a file where a mc hittest another object(using keyboard arrow) it loads an external swf and when keypress to leave the object, it will unload the external swf. Now im trying to make it using mouse event function. how to move the character when i press the arrows? code as below:

mcMain.stop();

var leftArrow:Boolean = false;
var rightArrow:Boolean = false;
var downArrow:Boolean = false;
var upArrow:Boolean = false;
var hitt02:Boolean = false;
var nohit:Boolean = false;
var myrequest:URLRequest=new URLRequest(“trypic.swf”);
var myloader:Loader=new Loader();

stage.addEventListener(KeyboardEvent.KEY_DOWN,PlayMov);
stage.addEventListener(KeyboardEvent.KEY_UP,StopMov);
stage.addEventListener(Event.ENTER_FRAME,everyFrame);

function everyFrame(event:Event):void {

if(rightArrow == true) {
mcMain.x += 5;
mcMain.scaleX = Math.abs(mcMain.scaleX);
bck01.x -=3;

} else
if(leftArrow == true) {
    mcMain.x -= 5;
	mcMain.scaleX = -Math.abs(mcMain.scaleX);
	bck01.x +=3



} else
if(upArrow == true) {
    mcMain.y -= 5;
	mcMain.scaleX = Math.abs(mcMain.scaleX) -0.01;
	mcMain.scaleY = Math.abs(mcMain.scaleY) -0.01;
	
			
			
	
	
		 } else
if(downArrow == true) {
    mcMain.y += 5;
	mcMain.scaleX = Math.abs(mcMain.scaleX) +0.01;
	mcMain.scaleY = Math.abs(mcMain.scaleY) +0.01;

} else if(hitt02 == true) {
rightArrow = false;

}

}

function PlayMov(event:KeyboardEvent):void {

if (event.keyCode == Keyboard.RIGHT && rightArrow == false) {
    mcMain.gotoAndPlay("moving");
    rightArrow = true;
    
} else if (event.keyCode == Keyboard.LEFT && leftArrow == false) {
    mcMain.gotoAndPlay("moving");
    leftArrow = true;
	
	 } else if (event.keyCode == Keyboard.UP && upArrow == false) {
    mcMain.gotoAndPlay("moveback");
    upArrow = true;
	
			
	 } else if (event.keyCode == Keyboard.DOWN && downArrow == false) {
    mcMain.gotoAndPlay("movefront");
    downArrow = true;

}if(mcMain.y<=445){
upArrow = false;
}if(mcMain.y>=610){
downArrow = false;
}if(mcMain.x<=150){
leftArrow = false;
}if(mcMain.x>=710){
rightArrow = false;

}
}

function StopMov(event:KeyboardEvent):void {
if (event.keyCode == Keyboard.RIGHT) {
mcMain.gotoAndPlay(“standing”);
rightArrow = false;

} else if (event.keyCode == Keyboard.LEFT) { 
    mcMain.gotoAndPlay("standing");
    leftArrow = false;
	
	 } else if (event.keyCode == Keyboard.UP) { 
    mcMain.gotoAndPlay("standback");
    upArrow = false;
	
			 } else if (event.keyCode == Keyboard.DOWN) { 
    mcMain.gotoAndPlay("standfront");
    downArrow = false;
	}if (mcMain.hitTestObject(bck01.door03)) {
hitt02 = true;
var myrequest:URLRequest = new URLRequest("trypic.swf");

var myloader:Loader = new Loader();
myloader.load(myrequest);

myloader.contentLoaderInfo.addEventListener(Event. COMPLETE, movieLoaded);

function movieLoaded(event:Event):void {
stage.addChild(myloader);
hitt02 = false;

stage.addEventListener(KeyboardEvent.KEY_DOWN,unloadFunction);
}

hitt02 = false;
function unloadFunction(event:Event):void {
stage.removeChild(myloader);
myloader.unload();

}

}

}

attached also fla for reference. Thanks in advance. :sure: