0

私の問題は本当に単純です。中にマウスが入ったアーティファクトがあります。これを使用すると、マウス カーソルを無期限に右に移動するようにシミュレートされます。もちろん、ある時点でプロジェクトを実行すると、マウスがムービークリップの右側に到達し、Mouse_Move イベントが機能しなくなります。境界外であっても、アクション スクリプトを作成してマウスの動きを認識する方法が必要です (これはモバイル アプリケーションです)。そのため、フルスクリーンの使用は機能しません)

つまり、Mouse-Motion Listener が必要です。

4

2 に答える 2

1

マウスがステージの外に移動すると、マウスの位置やアクションを追跡できません

ただし、次を使用して、マウスが実際にステージを離れたときを追跡できますEvent.MOUSE_LEAVE

function mouseLeave(e:Event):void
{
    trace("Mouse left the stage.");
}

stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave);

ここから、アプリケーションにとって最も適切な行動方針を決定できます。いくつかの「一時停止」機能を追加することは非常に一般的です。

ヒント:MouseEvent.MOUSE_MOVEは、マウスがステージに再び入ったことを検出するために使用する必要があるものです。

于 2013-08-13T23:32:03.540 に答える