All pastes #790682 Raw Edit

Untitled

public text v1 · immutable
·published 2007-11-20 15:22 UTC
rendered paste body
stage.addEventListener(Event.ENTER_FRAME, moveObj);

logo.buttonMode = true;

function moveObj(e:Event){
		var speed:Number = 60;

		if (this.mouseX < stage.stageWidth/2)
		{
			logo.x = logo.x - (mouseX - stage.stageWidth/2)/speed;
			//move right
		} 
		else if (this.mouseX > stage.stageWidth/2)
		{
			logo.x = logo.x + (stage.stageWidth/2 - mouseX)/speed;
			//move left
		}

		if (this.mouseY > stage.stageHeight/2)
		{
			logo.y = logo.y - (this.mouseY - stage.stageHeight/2)/speed;
			//move up
		}
		else if (this.mouseY < stage.stageHeight/2)
		{
			logo.y = logo.y + (stage.stageHeight/2 - this.mouseY)/speed;
			//move down
		}
		
		// Boundry detection:
		if(logo.x > stage.stageWidth - logo.width)
		{
			logo.x = stage.stageWidth - logo.width;
			trace("crashR");
		}
		else if(logo.x < 0)
		{
			logo.x = 0;
			trace("crashL");
		}
		else if(logo.y < 0)
		{
			logo.y = 0;
			trace("crashU");
		}
		else if(logo.y > stage.stageHeight - logo.height)
		{
			logo.y = stage.stageHeight - logo.height;
			trace("crashD");
		}
}