CLICK HERE TO COPY
Actionscript:
var canvas:BitmapData = Bitmap(addChild(new Bitmap(new BitmapData(400,400, false, 0x000000)))).bitmapData;
drawLine(10,10,100,90, 0xFF0000);
drawLine(100,90,60,80, 0xFF0000);
drawLine(100,90,95,60, 0xFF0000);
for (var i:int = 0; i<100; i+=1){
drawLine(i *4, 100 + i, 200, 390);
}
// code ported from here:
// http://www.edepot.com/linebenchmark.html
function drawLine(x1:int, y1:int, x2:int, y2:int, col:uint = 0xFFFFFF){
var x:int, y:int;
var dx:int, dy:int;
var incx:int , incy:int
[...]