-1
問題は私が十字線に触れるときに球が消えるようにしようとしていることです。問題は十字線が触れているかどうかにかかわらず球が消えてしまうことです。as3 hittestobjectはパラメータを実行せずに起動します
私の記号は以下のとおりです。クロスヘアのインスタンスと
十字ステージにtargetBlueのインスタンスを持つ
ターゲットステージに
Mouse.hide();
crossHair.startDrag(true);
stage.addEventListener(MouseEvent.CLICK, _onStageMouseDown);
function _onStageMouseDown(e:MouseEvent):void
{
if (crossHair.hitTestObject(targetBlue), true)
{
targetBlue.visible = false;
trace("the mouse is in the target");
} else if (crossHair.hitTestObject(targetBlue), false){
trace("the mouse is not in the target");
}
}
アドビのコードスニペットがあるだけで、私はそれを使用することができました。しかし、私は問題を考え出した。マウスのイベントをステージからシンボルに変更しました –
問題は、マウスが隣接したレイヤーとその下のレイヤーと相互作用しているように見えないことです。 –