[AS]DisplayObjectContainer.mouseXとMouseEvent.stageXの違い。
似たような感じだけども、
DisplayObjectContainer.mouseXは、基準となるDisplayObjectContainerからの相対的な座標を返す。
MouseEvent.stageXはつねにステージ座標を返す。
MouseEvent.stageXはグローバル的な座標を取得したいときに使う感じかな。
メインのタイムラインとかドキュメントクラスで(this.)mouseXならstageXと同じ値を返すからどっち使っても一緒っぽい。
//フレームアクション var sp:Sprite = new Sprite(); sp.graphics.beginFill(0xFF0000); sp.graphics.drawRect(0,0,100,100); sp.graphics.endFill(); sp.x = 200; sp.y =200; addChild(sp); stage.addEventListener(MouseEvent.MOUSE_MOVE , xMouseMove); function xMouseMove (e:MouseEvent):void { trace("e.stageX : "+e.stageX , "this.mouseX : "+ this.mouseX, "sp.mouseX : "+ sp.mouseX); }
Tweet