如何用手指画线并检测它是否是该区域? AS3

时间:2017-06-11 06:47:40

标签: android actionscript-3

我的AIR应用程序上有一个图像,用户必须用手指画一条线。 目的是在某处精确划线。

所以,要画一条线,这就是我所做的:

var drawingLine:MovieClip = new MovieClip();
addChildAt(drawingLine,0);

stage.addEventListener(MouseEvent.MOUSE_DOWN, MouseDown);
stage.addEventListener(MouseEvent.MOUSE_UP, MouseUp);

function MouseDown(event:MouseEvent):void{
drawingLine.graphics.lineStyle(3);
drawingLine.graphics.moveTo(mouseX, mouseY);
stage.addEventListener(MouseEvent.MOUSE_MOVE, MouseMove);
}

function MouseMove(event:MouseEvent):void{
drawingLine.graphics.lineTo(mouseX, mouseY);
}

function MouseUp(event:MouseEvent):void{
stage.removeEventListener(MouseEvent.MOUSE_MOVE, MouseMove);
}

那么,现在,我如何确定一个区域并检查用户是否在该区域绘制了他的线?

我考虑过使用hitTestObject,但我不认为这是做到这一点的好方法。

0 个答案:

没有答案