flash on 2011-10-29
♥0 |
Line 42 |
Modified 2011-10-29 22:37:18 |
MIT License
archived:2017-03-20 14:56:56
ActionScript3 source code
/**
* Copyright 3f5 ( http://wonderfl.net/user/3f5 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/6eer
*/
package {
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
var world:World = new World(465, 465);
}
}
}
import flash.display.BitmapData;
import flash.display.Bitmap;
import flash.events.Event;
import flash.display.Sprite;
class Dot {
public var ax:Number;
public var ay:Number;
public var gravity:Number;
public var x:Number;
public var y:Number;
}
class World extends Bitmap {
private var dots:Vector.<Dot> = new Vector.<Dot>;
public function World(width:Number, height:Number) {
bitmapData = new BitmapData(width, height);
addEventListener(Event.ENTER_FRAME, draw);
}
public function add(dot:Dot):void {
dots.push(dot);
}
public function draw():void {
var length:int = dots.length;
var dot:Dot, dot2:Dot;
var diffX:Number, diffY:Number;
for (var i:uint = 0; i < length; i++) {
dot = dots[i];
for (var j:uint = 0; j < length; j++) {
dot2 = dots[j];
diffX = dot2.x - dot.x;
diffY = dot2.y - dot.y;
}
}
}
}