Forked from: lconte's flash on 2011-2-14 diff:42 The Crosshairs bradsedito forked:0favorite:0lines:37license : MIT License modified : 2011-02-15 02:14:47 Embed Tweet // forked from lconte's flash on 2011-2-14 package { import flash.display.*; import flash.events.*; public class SimpleScribble extends Sprite { public var sW:Number = new Number( stage.stageWidth ); public var sH:Number = new Number( stage.stageHeight ); public var vL:Sprite = new Sprite(); public var hL:Sprite = new Sprite(); public function SimpleScribble ( ) { stage.frameRate = 30; addChild(vL); addChild(hL); stage.addEventListener(Event.ENTER_FRAME, vLine); stage.addEventListener(Event.ENTER_FRAME, hLine); stage.addEventListener(Event.ENTER_FRAME, interactivityHandler); } private function vLine(event:Event):void { vL.graphics.lineStyle(2, 0x333333); vL.graphics.moveTo(sW/2, 0); vL.graphics.lineTo(sW/2, sH); } private function hLine(event:Event):void { hL.graphics.lineStyle(2, 0x333333); hL.graphics.moveTo(0, sH/2); hL.graphics.lineTo(sH, sW/2); } private function interactivityHandler(event:Event):void { vL.x = mouseX/2; vL.y = 0; // hL.x = 0; hL.y = mouseX; } } } Code Fullscreen Preview Fullscreen crosshair, dynamic, interactive, mouse, mouseX, mouseY addEventListener mouseX frameRate Event.ENTER_FRAME addChild moveTo Event lineStyle lineTo stageWidth stageHeight Sprite Number