Connect The Dots shapevent forked:8favorite:34lines:42license : MIT License modified : 2010-03-21 01:33:46 Embed Tweet package { import flash.display.*; import flash.events.*; import flash.geom.*; [SWF(width = 500, height = 500)] public class ConnectTheDots extends MovieClip { private const TWO_PI:Number = Math.PI * 2; private var centerX:Number; private var centerY:Number; public function ConnectTheDots(){ // init centerX = stage.stageWidth / 2; centerY = stage.stageHeight / 2; addEventListener(Event.ENTER_FRAME, onLoop); } // private methods private function onLoop(evt:Event):void{ // data var points:Array = []; var i:int = 0; var pointNum : int = Math.max(2,int(mouseX / 12)) var radius:Number = 200; var step:Number = TWO_PI / pointNum; var theta:Number = step / 2; for (i = 0; i<pointNum; i++){ var xp:Number = centerX + radius * Math.cos(theta); var yp:Number = centerY + radius * Math.sin(theta); points[i] = new Point(xp, yp); theta += step; } // render graphics.clear(); graphics.lineStyle(0,0); for ( i = 0; i<pointNum; i++){ var a:Point = points[i]; for (var j:int = i+1; j<pointNum; j++){ var b:Point = points[j]; graphics.drawCircle(a.x, a.y, 10); graphics.moveTo(a.x, a.y); graphics.lineTo(b.x, b.y); } } graphics.drawCircle(a.x, a.y, 10); } } } Code Fullscreen Preview Fullscreen xfs inozemcev Pablo.Cabana.. mi77 qwty alwAYs makishima h_kamizono postnum forresto akira_odohir.. termat dubfrog linktale umhr sr_forest PROT830 tkinjo paq kidaipu oreore siouxcitizen.. _azzip matacat digitrick Kay Hiiragi narutohyper paulm juvabien39 : Connect The Dots a440hlz : algorithmbeautifl inazuma : beatifulCircleマンダラのよう。 uwi : 曼荼羅 toruu_mw : 頂点の計算。図形。 Circle E8, Graphics Group, Lie algorithm beatiful beautifl 曼荼羅 drawCircle mouseX clear addEventListener Math.max Point MovieClip moveTo lineTo lineStyle stageWidth Math.cos stageHeight Event.ENTER_FRAME Math.sin Math.PI Event Array int Number sort new page view favorite forked pv329 forked from: Connect The Dots ldi1213 forked:0 favorite:8lines:42 (diff:3) tag: Generative art awesome particles polygon pv201 forked from: Connect The Dots hagrid forked:0 favorite:1lines:42 (diff:1) pv96 forked from: Connect The Dots storm2044 forked:0 favorite:0lines:42 (diff:1) pv191 forked from: Connect The Dots John.Miller forked:0 favorite:0lines:42 (diff:1) pv275 forked from: Connect The Dots tananuka13 forked:0 favorite:1lines:42 (diff:1) pv0 forked from: Connect The Dots vnflash forked:0 favorite:0lines:42 (diff:1) pv2800 forked from: Connect The Dots paq forked:2 favorite:14lines:116 (diff:146) tag: box2d quickbox2d なんでもQuickBox2D化計画 pv1672 forked from: Connect The Dots Altschuler forked:4 favorite:9lines:46 (diff:6) tag: algorithm art graphics line