Actionscript 3.0を使用しているFlashウィンドウでマウスの位置をキャプチャするにはどうすればよいですか?actionscript 3.0でmouseclickをキャプチャする方法
0
A
答えて
0
ロケーションはどのようなコンテキストで定義されていますか?全ページ? 1つ以上の特定のクリック可能なコントロール?
0
いつでも任意のDisplayObjectのmouseXとmouseYを照会することができます。
3
Ron DeVeraは近いですが、私はインライン関数を使用せず、関数に渡されるオブジェクトはEventではなくMouseEventです。
stage.addEventListener(MouseEvent.CLICK, _onStageMouseDown);
function _onStageMouseDown(e:MouseEvent):void
{
trace(e);
}
//traces
//[MouseEvent type="click" bubbles=true cancelable=false eventPhase=2 localX=96 localY=96 stageX=96 stageY=96 relatedObject=null ctrlKey=false altKey=false shiftKey=false buttonDown=false delta=0]
上記出力特性のすべてのイベント・リスナー・メソッド、_onStageMouseDown(E:のMouseEvent)に渡されるオブジェクトを介して利用可能です。したがって
function _onStageMouseDown(e:MouseEvent):void
{
trace(e.localX);
trace(e.stageX);
//Note that the above two traces are identical as we are listening to the stage for our MouseEvent.
}
1
次彼らはそれをうまく説明が、ここではあなたのための少しより多くのことを説明するための完全なコードです:大漁、ブライアンのための
addEventListener(MouseEvent.CLICK, clickHandler); function clickHandler(event: MouseEvent) : void { // these are the x and y relative to the object var localMouseX: Number = event.localX; var localMouseY: Number = event.localY; // these are the x and y relative to the whole stage var stageMouseX: Number = event.stageX; var stageMouseY: Number = event.stageY; }
関連する問題
- 1. Adobe Flash ActionScript 3.0でmouseoverでgotoAndPlayを実行する方法
- 2. ActionScript 3.0でプログラム的に背景を生成する方法は?
- 3. actionscript 3.0(as3)でオブジェクトフォームを作成する方法
- 4. フレックスでパネルコンテンツをキャプチャする方法4 - Actionscript
- 5. ActionScript 3.0の変化方向
- 6. HitTestObject両方MovieClip Actionscript 3.0
- 7. Actionscript 3.0 - テキストファイルをインクリメントする
- 8. このコードをActionScript 2.0からActionScript 3.0に変換する方法は?
- 9. ActionScript 3.0の
- 10. Actionscript 3.0 RSSフィード
- 11. Actionscript 3.0 MovieClipヒットテスト
- 12. ActionScript 3.0; looping audiofiles
- 13. Actionscript 3.0ランダムテレポート
- 14. Actionscript 3.0 Setter - Getter
- 15. ボタンは、ActionScript 3.0
- 16. onDragOver for Actionscript 3.0
- 17. ActionScript 3.0 PDFをロード
- 18. ActionScript 3.0:JPEGエンコードByteArrayをビットマップに変換する方法
- 19. Actionscript 3.0。衝突の検出を較正する方法は?
- 20. JavaでActionScript 3.0/JavaScript DateTimeをエミュレートする
- 21. C#でのActionScript 3.0ネットワークプログラミング
- 22. Actionscript 3.0のFlex SpringGraph
- 23. カスタムクラスのActionScript 3.0 stageWidth
- 24. Flash Actionscript 3.0 Audio Scrubber
- 25. Actionscript 3.0 getter setter increment
- 26. Flash Actionscript 3.0 Videoplayerヘルプ
- 27. ActionScript 3.0、動的スクロールバー
- 28. ActionScript 3.0 textInputとDisplay
- 29. ActionScript 3.0で敵を生み出す
- 30. jQuery mouseclick counter - リセット方法は?
感謝を!私はあなたの答えに同意し、混乱を減らすために私のものを取り除いた。 実際のAS3コードでインラインハンドラを使用することは決してありませんが、単純な例を挙げる場合に限ります。私は実際に練習する説教を実践すべきです。 :) –
また、マウスのリスナー機能の外でマウスの位置を取得するには、stage.mouseX&stage.mouseY **を使用します – Moorthy