In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

矢印がポインタを指す!!

Get Adobe Flash player
by pykgg476 23 Jul 2009
    Embed
/**
 * Copyright pykgg476 ( http://wonderfl.net/user/pykgg476 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/oeHe
 */


package {
	
	import flash.display.Sprite;
	import flash.events.Event;

	public class RotateToMouse extends Sprite
	{
		private var arrow:Sprite;
		public function RotateToMouse()
		{
			init();
		}
		
		public function init():void{
			arrow = new Sprite();
			addChild(arrow);
                        arrow.graphics.lineStyle(1,0,1);
			arrow. graphics.beginFill(0xffff00);
			arrow. graphics.moveTo(-50,-25);
			arrow. graphics.lineTo(0,-25);
			arrow. graphics.lineTo(0,-50);
			arrow. graphics.lineTo(50,0);
			arrow. graphics.lineTo(0,50);
			arrow. graphics.lineTo(0,25);
			arrow. graphics.lineTo(-50,25);
			arrow. graphics.lineTo(-50,-25);
			arrow. graphics.endFill();
			arrow.x = stage.stageWidth/2;
			arrow.y = stage.stageHeight/2;
			addEventListener(Event.ENTER_FRAME, onEnterFrame)
		} 
		
		public function onEnterFrame(event:Event):void{
			var dx:Number = mouseX - arrow.x;
			var dy:Number = mouseY - arrow.y;
			var radians:Number = Math.atan2(dy , dx);
			arrow.rotation = radians * 180/Math.PI;
			
		}
	}
}