<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
viewSourceURL="srcview/index.html"
mouseDown="mouseDownHandler(event)">
<fx:Script>
<![CDATA[
import spark.primitives.Line;
import mx.graphics.SolidColorStroke;
private var line:Line;
private function mouseDownHandler(event:MouseEvent):void
{
line = new Line();
line.xFrom = event.localX;
line.yFrom = event.localY;
line.xTo = event.localX;
line.yTo = event.localY;
line.stroke = new SolidColorStroke(0);
addElement(line);
addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}
private function mouseMoveHandler(event:MouseEvent):void
{
line.xTo = event.localX;
line.yTo = event.localY;
}
private function mouseUpHandler(event:MouseEvent):void
{
line.xTo = event.localX;
line.yTo = event.localY;
removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
}
]]>
</fx:Script>
</s:Application>