forked from: forked from:四角

by 084 forked from forked from: 矢印 (diff: 29)
♥0 | Line 33 | Modified 2010-02-07 00:56:34 | MIT License
play

ActionScript3 source code

/**
 * Copyright 084 ( http://wonderfl.net/user/084 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/oPwv
 */

// forked from narutohyper's forked from: 矢印
// forked from 084's 矢印

package {
    import flash.display.Sprite;
	import flash.events.Event;
    public class Main extends Sprite {
		private var arrow:Sprite;
		public function Main():void {
			arrow = new Sprite();
			with (arrow.graphics) { 
				lineStyle(1, 0, 1); 
				beginFill(0xdcdcdc);
		
			        //全ての座標を x-=(x座樁Ewidht/2) y-=(y座樁Ehidth/2) とすれば0,0を中忁E��した矢印が�E来上がめE
				//中忁E��ンチE				
				moveTo(0,-5); 
				lineTo(0,5); 
				moveTo(-5,0); 
				lineTo(5,0); 

				moveTo(0-50, 0-50); 
				lineTo(100-50, 0-50); 
				lineTo(100-50, 100-50); 
				lineTo(0-50, 100-50); 		
				endFill();
			}
			//ずらした刁E��移勁E			
			arrow.x=230;
			arrow.y=230;
		
			this.addChild(arrow); 
		
			arrow.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); 
				event.target.rotation = radians * 180 / Math.PI; 
		}
    }

}