Con pocos conocimiento de AS te sera un poco tedioso hacer lo que intentas. te voy a dar una ayuda en el dibujo de la linea .
Vamos viendo después el resto
Código :
var line:Sprite = new Sprite();
var inicioLineaX:Number;
var inicioLineaY:Number;
var finLineaX:Number;
var finLineaY:Number;
var lineT:Number=0;
var deawLine:Boolean=false;
var minLine:Number;
stage.addEventListener(MouseEvent.MOUSE_DOWN,empiezaLine)
stage.addEventListener(MouseEvent.MOUSE_UP, terminaLine)
btn_drawLine.addEventListener(MouseEvent.MOUSE_OVER,overA)
btn_drawLine.addEventListener(MouseEvent.MOUSE_DOWN,acctivaBtn)
function overA(evento:MouseEvent):void{ evento.target.gotoAndStop("over"); }
function EneterFrame(evento:Event):void{
}
function acctivaBtn(evento:MouseEvent):void{
if (deawLine == false ){evento.target.gotoAndStop("press");deawLine=true;}
else {evento.target.gotoAndStop("inact");deawLine=false; }
}
function empiezaLine(evento:MouseEvent):void{
inicioLineaX = mouseX
inicioLineaY = mouseY
}
function terminaLine(evento:MouseEvent):void{
finLineaX=mouseX
finLineaY=mouseY
if(deawLine) {
minLine = Math.abs(inicioLineaX - finLineaX)
trace(minLine)
if (minLine > 150){
line.graphics.lineStyle( 3, 0x00CC00, 1);
line.graphics.moveTo(inicioLineaX,inicioLineaY)
line.graphics.lineTo(finLineaX,finLineaY);
addChild(line)
line.name="line"+lineT
lineT++ }}//End IF
}
function compararRespuestas():void{
}
te dejo el link con el ej:
http://maxiwork.comoj.com/FlashEj/DrawLine/Sin%20t%edtulo-1.swf
y para descargar el zip.
http://maxiwork.comoj.com/FlashEj/DrawLine/Sin título-1.7z
saludos Max