我目前正在構建一個池塘閃光燈應用程序,它具有水波紋效果,當它被渲染時,水波紋效果不在我的鼠標位置,實際上我的功能使它在我的鼠標位置上繪製。我在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;
}
你能發表任何代碼嗎?您是否添加鼠標移動偵聽器並從畫布的座標系中檢查mouseX和mouseY? –
嗨,ive添加了效果繪製的功能 – sutoL
@kyrogue Btw,看起來非常酷!感謝烈士 – Marty