forked from: forked from: ボール
forked from forked from: ボール (diff: 17)
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();
}
}
