フルスクリーンモードでtrueを設定すると、マウスポインタが表示されない。マウスポインタのx座標値の直前のマウスイベントからの差。マウスがロックされているときに用いる。マウスポインタのy座標値の直前のマウスイベントからの差。マウスがロックされているときに用いる。movementY(value:Number):void説明マウスロックを設定します。Stage.mouseLockプロパティをtrueにすると、マウスポインタが表示されなくなります。この機能は、フルスクリーンモードのPCアプリケーションでのみ使えます。フルスクリーンモードでなかったり、モバイルデバイスのアプリケーションでプロパティを設定すると例外が生じます[*1]。モバイルデバイスでは、そもそもマウスが想定されていません。フルスクリーンのモードが終わると、マウスロックは解け、ポインタが表れます。すると、Stage.mouseLockプロパティの値はfalseになります。【フルスクリーンモードの終了】フルスクリーンの終了キーを押す。[F4]アプリケーションウィンドウのフォーカスが外れる。設定用ユーザーインターフェイス(プライバシー設定など)が起ち上がる。ネイティブダイアログボックス(ファイルアップロードなど)が開く。Stage.mouseLockプロパティが正しくtrueに設定されると、Stageオブジェクト以外のDisplayObjectインスタンスはマウスイベントを受取りません。したがって、そのときにマウスイベントを扱わせたいリスナーは、Stageオブジェクトに登録します。マウスがロックされている間は、リスナーが引数に受取るMouseEventオブジェクトのMouseEvent.localXとMouseEvent.localYプロパティが0になるのでご注意ください。マウスがロックされているときには、マウスポインタの座標はMouseEventオブジェクトのMouseEvent.movementXおよびMouseEvent.movementYプロパティで調べます[*2]。ふたつのプロパティは、直前のマウスイベントのときのポインタ座標から見た差の値です。これらの座標はステージに変形が加えられても変わらず、あくまで画面上のxy座標値になります。マウスのロックが解かれると、プロパティ値はともに0になります。フルスクリーンモードでなかったり、モバイルデバイスのアプリケーションでも、Stage.mouseLockプロパティの値を調べることはできます。フルスクリーンでないときは、読取り専用と捉えてもよいでしょう。Stage.mouseLockとこれらのプロパティを使ったスクリプトのサンプルは、机上のにゅーろん「FlashPlayer11.2の新機能とかまとめ。mouseEvent.movementY」を参考にされるとよいでしょう。