forked from: forked from: ボール

by 084 forked from forked from: ボール (diff: 17)
♥0 | Line 49 | Modified 2011-11-06 08:47:24 | 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/knmz
 */

// forked from 084's forked from: ボール
// forked from 084's ボール
package
{
	import flash.display.Sprite;
	import flash.events.Event;
		
	public class Test extends Sprite
	{
		private var ball:Ball;
		private var easing:Number = 0.1;
		private var vx2:Number = 0;
		private var vy2:Number = 0;
		private var masatu:Number = 0.95;
				
		public function Test()
		{
		    ball = new Ball();
			addChild(ball);
			addEventListener(Event.ENTER_FRAME, onEnterFrame);
		}
		private function onEnterFrame(e:Event)
		{
			var vx:Number = (mouseX - ball.x) * easing;
			var vy:Number = (mouseY - ball.y) * easing;
			vx2 += vx;
			vy2 += vy;
			vx2 *= masatu;
			vy2 *= masatu;
			
			ball.x += vx2;
			ball.y += vy2;
		}
	}
}



	import flash.display.Sprite;
	class Ball extends Sprite
	{
		private var hankei:Number;
		private var iro:uint;
		
		public function Ball(hanikei:Number = 10, iro:uint = 0x666666)
		{
			this.hankei = hanikei;
			this.iro = iro;
			
			init();
		}
		private function init():void
		{
			graphics.beginFill(iro);
			graphics.drawCircle(0, 0, hankei);
			graphics.endFill();
                        
		}
	}




	
	 

Forked