Help me with this please, Urgent

below is the attachment of the as3 preloader i’m using or u can go to todepoint.com/adi/as_examples/loadAnimation/LoadAnim.as

and here’s my code


import LoadAnim;

var tv_Sprite:Sprite = new Sprite();
var R_1_Light:Sprite = new Sprite();
var R_1Top_Light:Sprite = new Sprite();
var tv_Sprite2:Sprite = new Sprite();
var myAnim:LoadAnim;

			
tv_Sprite.graphics.beginFill(0xFFFF00);
tv_Sprite.graphics.drawRect(206, 546,144,134)
tv_Sprite.alpha = 1;
tv_Sprite.buttonMode = true;
tv_Sprite.addEventListener(MouseEvent.CLICK, ShowGallery); 
tv_Sprite.addEventListener(MouseEvent.MOUSE_OVER, ShowGallery1);
tv_Sprite.addEventListener(MouseEvent.MOUSE_OUT, ShowGallery2); 
addChild(tv_Sprite);

function ShowGallery(e:MouseEvent)
{
	trace("working");
}

 function ShowGallery1(e:MouseEvent):void
		{
					myAnim = new LoadAnim(0x333333); // animation color
					myAnim.x = 206+144/2;
					myAnim.y = 546+134/2;
					addChild(myAnim);
					
					tv_Sprite2.graphics.lineStyle(2,0x000000);
					tv_Sprite2.graphics.drawRect(0, 0,144,134)
					tv_Sprite2.x = 206;
					tv_Sprite2.y = 546;
					tv_Sprite2.alpha = 1 ;
					tv_Sprite2.buttonMode = true;
					addChild(tv_Sprite2);
					
					var newTimer:Timer = new Timer(3000, 1);
					newTimer.start();
					newTimer.addEventListener(TimerEvent.TIMER_COMPLETE, myOnFin);
					
					function myOnFin(e:TimerEvent):void
				{
					newTimer.stop();
					newTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, myOnFin)
					trace("timer working");
				}
					
		}
 function ShowGallery2(e:MouseEvent):void
		{
				myAnim.stopAnim();
				removeChild(myAnim);
				removeChild(tv_Sprite2);

		}

why is my mouse keep blinking when i mouse over to the preloader? can anyone help me solve this? because the timer is not working very well if the blink happen.