工作,我只是在AS3中添加一個精靈:hitTestPoint與「shapeFlag的=真」在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。但只有當鼠標出現在透明的等軸測圖上時,它纔會成立。 http://i41.tinypic.com/2rmb0i0.png
有沒有這方面的解決方案,在此先感謝。
+1圖片。我會在稍後閱讀你的問題 – ZuzEL
myBitmap是一個圖像嗎?我認爲造型標誌適用於本質上爲矢量的形狀,例如使用Flash Professional中的工具繪製的形狀,使用諸如beginFill,lineTo等圖形指令繪製的形狀。 – catholicon
@catholicon mybitmap是一個Bitmap對象。它的bitmapData是一個透明的PNG。 –