【練習】マスクを追いかける()

by Tamanegi_kenshi forked from forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: flash on 2010-1-13 (diff: 44)
♥0 | Line 35 | Modified 2010-02-14 02:19:18 | 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/18SV
 */

package{
 import flash.display.Sprite;
 import flash.events.Event;
 
  public class test extends Sprite{
  	private var ball:Sprite;
  	private var vx:Number = 0;
  	private var vy:Number = 0;
  	private var force:Number = 0.1;
  	
  	public function test(){
  		init();
  		}
  	private function init():void{
  		ball = new Sprite();
  		with(ball.graphics){
  		   beginFill(0x00ff00);
  		   drawRect(0,0,20,10);
  		   endFill();
  			}
  		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 ax:Number =Math.cos(angle)*force;
  		var ay:Number =Math.sin(angle)*force;
  		vx +=ax;
  		vy +=ay;
  		ball.x +=vx;
  		ball.y +=vy;
  		
  		
  		}
  	
  	}	
	
	
	

	
}