flash on 2012-9-27
♥0 |
Line 38 |
Modified 2012-09-27 22:14:22 |
MIT License
archived:2017-03-30 22:58:58
ActionScript3 source code
/**
* Copyright mutantleg ( http://wonderfl.net/user/mutantleg )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/wO7M
*/
package {
import flash.events.Event;
import flash.display.Graphics;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public var ball:Sprite;
public function FlashTest() {
// write as3 code here..
ball = new Sprite();
var g:Graphics;
g = ball.graphics;
g.clear();
g.lineStyle(2,0);
g.drawCircle(0,0,16);
g.moveTo(0,0);
g.lineTo(16,0);
addChild(ball);
ball.x = 100;
ball.y = 200;
stage.addEventListener(Event.ENTER_FRAME, onEnter);
}//ctor
public function onEnter(e:Event):void
{
var vx:Number = 0;
var vy:Number = 0;
var nx:Number = 0;
var ny:Number = 0;
var w:Number;
var vr:Number;
vx = 2;
ny = -1;
//ny = 0;
w = vx*ny - vy * nx;
vr = w / 16;
ball.x += vx;
ball.rotation -= vr * (180/3.1415);
if (ball.x >= 400) { ball.x = 100;}
}//onenter
}//classend
}