Forked from: YasSo's うずまき diff:3 forked from: うずまき hacker_light.. forked:0favorite:0lines:30license : All rights reserved modified : 2009-11-03 20:26:46 Embed Tweet // forked from YasSo's うずまき // write as3 code here.. package { import flash.display.Sprite; import flash.events.Event; [SWF(backgroundcolor="#FFFFFF")] public class Test extends Sprite { private var center_x:Number; private var center_y:Number; private var n:Number; public function Test() { addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event):void { center_x = stage.stageWidth/2; center_y = stage.stageHeight/2; addEventListener("enterFrame", draw); n = 0; } private function draw(e:Event):void { this.graphics.clear(); this.graphics.lineStyle(1, 0x00ff00); if (++n >= 360) n = 0; for (var r:Number = 0; r <= 360; r++) { var x:Number = Math.cos(r*3.14/180*n)*r/2; var y:Number = Math.sin(0.01*r*3.14/180*n)*r/2; if (r == 0) this.graphics.moveTo(x+center_x, y+center_y); this.graphics.lineTo(x+center_x, y+center_y); } } } } Code Fullscreen Preview Fullscreen addEventListener Event.ADDED_TO_STAGE Math.cos Event Math.sin Sprite Number