我有一个旧的 Flash 应用程序,当它的大小是现在的两倍时,它可以正常工作。问题是,脚本中没有任何地方可以使用 MouseX 和 MouseY 进行数学运算,我直接使用该位置,所以我不知道为什么它现在行为异常。这些是使用鼠标的功能。
private function startPencilTool(e:MouseEvent):void
{
pencilDraw = new Shape();
board.addChild(pencilDraw);
pencilDraw.graphics.moveTo(mouseX, mouseY);
pencilDraw.graphics.lineStyle(hardint2, activeColor, hardint);
board.addEventListener(MouseEvent.MOUSE_MOVE, drawPencilTool);
}
private function drawPencilTool(e:MouseEvent):void
{
pencilDraw.graphics.lineTo(mouseX, mouseY);
}
private function stopPencilTool(e:MouseEvent):void
{
board.removeEventListener(MouseEvent.MOUSE_MOVE, drawPencilTool);
}
这就是它的行为http://ugleh.com/DrawingApp4.swf
当我尝试抵消结果时,由于某种原因,它也没有太大帮助。