我目前正在构建一个池塘 Flash 应用程序,它具有水波纹效果,当它被渲染时,水波纹效果不在我的鼠标位置,而实际上我的功能使它在我的鼠标位置上绘制。我在 Flash 播放器上做了一个显示重绘区域并附上了图片。有人知道如何解决这个问题吗?
addEventListener(MouseEvent.MOUSE_MOVE,onMouseMoveTriggered);
addEventListener(MouseEvent.MOUSE_DOWN, onMouseDownTriggered);
private function onMouseMoveTriggered(e:Event):void {
if (canPlay)
{
waterMovementSound.play();
canPlay = false;
soundTimer.start();
}
myRippler.drawRipple(stage.mouseX, stage.mouseY, 10, 0.9);
//evt.stageX
//evt.stageY
}
private function onMouseDownTriggered(e:Event):void {
myRippler.drawRipple(stage.mouseX,stage.mouseY, 10, 0.9);
stage.mouseX;
stage.mouseY;
}