AS3 にスプライトを追加しただけです。
Sprite myspr = new Sprite();
myspr.addChild(mybitmap);
addChild(myspr);
次に、イベントを追加しました。マウスがスプライトの上にあるかどうかを確認するために、hitTestPoint を実行しました。
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseCheck);
private function mouseCheck(evt:MouseEvent):void {
var xx:int = stage.mouseX;
var yy:int = stage.mouseY;
if(myspr.hitTestPoint(xx, yy, true)) {
...
// I'm checking mouse over here.
}
evt.updateAfterEvent();
}
問題は次のとおりです。マウスが完全な境界ボックスに来ると、hitTestPoint が true になります。ただし、マウスが透明な等尺性スプライトに来る場合にのみ true になります。
これに対する解決策はありますか、事前に感謝します。