// forked from sinketu's forked from: forked from: flash on 2009-2-21 // forked from sinketu's forked from: flash on 2009-2-21 // forked from sinketu's flash on 2009-2-21 package { import flash.display.*; import flash.events.Event; public class FlashTest extends Sprite { private var hakei_area1:Shape; private var hakei_area2:Shape; private var hakei_area3:Shape; private var hakei_area4:Shape; public function FlashTest() { for(var i:uint=1;i<5;i++){ this["hakei_area"+i]= new Shape(); this.addChild(this["hakei_area"+i]); this["hakei_area"+i].x=stage.stageWidth/2; this["hakei_area"+i].y=stage.stageHeight/2 this["hakei_area"+i].rotation=90*i+45; } this.addEventListener(Event.ENTER_FRAME,onEnter); } public function onEnter(evt:Event):void{ var mySetX:Number=Math.random()*70-35+stage.stageWidth/2 var mySetY:Number=Math.random()*70-35+stage.stageHeight/2 //for roop しないほうが速いかな? hakei_area1.x=hakei_area2.x=hakei_area3.x=hakei_area4.x=mySetX; hakei_area1.y=hakei_area2.y=hakei_area3.y=hakei_area4.y=mySetY; hakei_area1.graphics.clear(); hakei_area2.graphics.clear(); hakei_area3.graphics.clear(); hakei_area4.graphics.clear(); hakei_area1.graphics.lineStyle(5, 0xFFD700); hakei_area2.graphics.lineStyle(5, 0xFFD700); hakei_area3.graphics.lineStyle(5, 0xFFD700); hakei_area4.graphics.lineStyle(5, 0xFFD700); hakei_area1.graphics.moveTo(0,0); for(var i:Number=1;i<25;i++){ hakei_area1.graphics.lineTo(i*20, Math.floor(Math.random()*i*16-i*8)); hakei_area2.graphics.lineTo(i*20, Math.floor(Math.random()*i*16-i*8)); hakei_area3.graphics.lineTo(i*20, Math.floor(Math.random()*i*16-i*8)); hakei_area4.graphics.lineTo(i*20, Math.floor(Math.random()*i*16-i*8)); } } } } forked from: forked from: forked from: flash on 2009-2-21