OL-ringer
X-posisjonen på musa bestemmer radiusen til sirklene.
Kildekoden
import flash.events.MouseEvent; stage.addEventListener(MouseEvent.MOUSE_MOVE, tegnSirkel); function tegnSirkel(e: MouseEvent) { var radius:int = 40; // define radius var blue:uint = 0x0000ff; // define colours var black:uint = 0x000000; var yellow:uint = 0xffff00; var green:uint = 0x00ff00; var red:uint = 0xff0000; radius = (e.stageX / 10) + 20; graphics.clear(); // clear screen before generating things graphics.lineStyle(radius / 9, blue, 1); // change color graphics.drawCircle(stage.stageWidth / 2 - 2*(radius + (1/8) * radius), stage.stageHeight / 2,radius); // draw circle graphics.lineStyle(radius / 9, yellow, 1); // etc graphics.drawCircle(stage.stageWidth / 2 - (radius + (1/8) * radius), stage.stageHeight / 2 + (radius + (1/8) * radius),radius); graphics.lineStyle(radius / 9, black, 1); graphics.drawCircle(stage.stageWidth / 2, stage.stageHeight / 2, radius); graphics.lineStyle(radius / 9, green, 1); graphics.drawCircle(stage.stageWidth / 2 + (radius + (1/8) * radius), stage.stageHeight / 2 + (radius + (1/8) * radius),radius); graphics.lineStyle(radius / 9, red, 1); graphics.drawCircle(stage.stageWidth / 2 + 2*(radius + (1/8) * radius), stage.stageHeight / 2,radius); }