Forked from: YasSo's うずまき diff:30 forked from: うずまき YasSo forked:1favorite:0lines:48license : All rights reserved modified : 2008-12-21 15:27:13 Embed Tweet // forked from YasSo's うずまき // write as3 code here.. package { import flash.display.*; import flash.events.Event; import flash.filters.*; public class Test extends Sprite { private var center_x:Number; private var center_y:Number; private var n:Number; private var sps:Array; 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; sps = new Array(); for (var i:Number = 0; i <= 360; i++) { var s:Sprite = new Sprite(); sps.push(s); this.addChild(s); } } private function draw(e:Event):void { var px:Number; var py:Number; if (++n >= 360) n = 0; for (var r:Number = 0; r <= 360; r++) { sps[r].graphics.clear(); sps[r].graphics.lineStyle(1, 0x990000); var x:Number = Math.cos(r*3.14/180*n)*r; var y:Number = Math.sin(r*3.14/180*n)*r; if (r == 0) { px = x; py = y; } sps[r].graphics.moveTo(px+center_x, py+center_y); sps[r].graphics.lineTo(x+center_x, y+center_y); px = x; py = y; sps[r].blendMode = BlendMode.MULTIPLY; sps[r].alpha = Math.random(); //sps[r].filters = [ new DropShadowFilter() ]; } this.filters = [ new GlowFilter() ]; } } } Code Fullscreen Preview Fullscreen BlendMode.MULTIPLY blendMode addEventListener alpha filters GlowFilter clear Event.ADDED_TO_STAGE draw push Math.cos addChild lineTo Math.random moveTo lineStyle stageWidth Math.sin Array stageHeight sort new page view favorite forked pv550 forked from: forked from: うずまき.. yasai014 forked:1 favorite:0lines:48 (diff:1)