【練習】マウスを追いかける

by Tamanegi_kenshi forked from 【練習】クラスの練習 (diff: 41)
♥0 | Line 34 | Modified 2010-02-14 00:30:53 | MIT License
play

ActionScript3 source code

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

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

	public class Ball extends Sprite{
		private var ball:Sprite;
		private var speed:Number = 5;
		
		public function Ball(){
			init();
			}
		private function init():void{
			ball = new Sprite();
			with(ball.graphics){
				
				beginFill(0xff0000);
				drawRect(0,0,20,10);
				endFill();
				}
				ball.x = 50;
				ball.y = 100;
				addChild(ball);
				addEventListener(Event.ENTER_FRAME,onEnterFrame);	
			}
		private function onEnterFrame(event:Event):void{
	var dx:Number = mouseX-ball.x;
	var dy:Number = mouseY-ball.y;
	var angle:Number =Math.atan2(dy,dx);
	ball.rotation = angle *180/Math.PI;
	var vx:Number = Math.cos(angle)*speed;
	var vy:Number = Math.sin(angle)*speed;
	ball.x +=vx;
	ball.y +=vy;
	
	
			}
		}
	
	
}