forked from: forked from:四角
forked from forked from: 矢印 (diff: 29)
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;
}
}
}
