Wondering if anyone sees an issue with this code/approach? I am trying to draw a line with the mouse and have the line follow the mouse, rather than a pen tool. This code sort of works, but if you move the mouse to fast or once in a while the line seems to get lost or detached.
private function drawFakeLine( ) : void { var canvas:Sprite = new Sprite(); vis.marks.addChildAt( canvas, 0 ); vis.addEventListener(MouseEvent.MOUSE_MOVE, draw_line); vis.addEventListener(MouseEvent.MOUSE_UP, stop_drawing); var startX:Number = vis.mouseX; var startY:Number = vis.mouseY; canvas.graphics.moveTo(vis.mouseX, vis.mouseY); function stop_drawing(e:MouseEvent):void { vis.removeEventListener(MouseEvent.MOUSE_MOVE, draw_line) }; function draw_line(e:MouseEvent):void { canvas.graphics.clear(); canvas.graphics.moveTo( startX, startY ); canvas.graphics.lineStyle(1, 0xFF6633); canvas.graphics.lineTo(vis.mouseX, vis.mouseY); e.updateAfterEvent(); } }