Connect The Dots shapevent forked:5favorite:31lines: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 Pablo.Cabana.. mi77 qwty alwAYs makishima h_kamizono sabotenbroth.. forresto akira_odohir.. termat dubfrog linktale umhr sr_forest PROT830 tkinjo paq kidaipu oreore siouxcitizen.. _azzip matacat digitrick Kay Hiiragi narutohyper paulm 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 pv82 forked from: Connect The Dots John.Miller forked:0 favorite:0lines:42 (diff:1) pv148 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) pv2174 forked from: Connect The Dots paq forked:2 favorite:13lines:116 (diff:146) tag: box2d quickbox2d なんでもQuickBox2D化計画 pv1034 forked from: Connect The Dots Altschuler forked:4 favorite:7lines:46 (diff:6) tag: art graphics line