flash on 2012-9-18
♥0 |
Line 52 |
Modified 2012-09-18 22:36:33 |
MIT License
archived:2017-03-30 22:59:41
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/y1AM
*/
package {
import flash.utils.Proxy;
import flash.geom.Point;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
graphics.clear();
graphics.lineStyle(2,0);
var vecPoint:Array;
vecPoint = new Array();
var m:Point;
var p:Point;
var a:Number;
var i:int;
a = 0;
for (i = 0; i < 7; i++)
{
a += 0.75;
p = new Point();
p.x = 150 + Math.cos(a) * (Math.random() *30 + 120);
p.y = 150 + Math.sin(a) * (Math.random() * 30 + 120);
graphics.drawCircle(p.x, p.y, 8);
vecPoint.push(p);
}//nexti
var num:int;
num = vecPoint.length;
for (i = 1; i < num; i++)
{
p = vecPoint[i];
m = vecPoint[i - 1];
graphics.moveTo(m.x, m.y);
graphics.lineTo(p.x,p.y);
}
p = vecPoint[num-1];
m = vecPoint[0];
graphics.moveTo(m.x,m.y);
graphics.lineTo(p.x,p.y);
graphics.lineStyle(1,0);
var k:Point;
k = vecPoint[0];
for (i = 2; i < num; i++)
{
m = vecPoint[i];
p = vecPoint[i-1];
graphics.moveTo(k.x, k.y);
graphics.lineTo(m.x, m.y);
graphics.moveTo(k.x, k.y);
graphics.lineTo(p.x, p.y);
}//nexti
}//ctor
}//classend
}