座標を取得するのに


localX localY とstageX stageY というプロパティがあるが違いはなんだろ??


てことで実験


ステージにmovieclipを作成して、そのmovieclipに対してマウスイベントを設定してクリックしたら


ローカル座標とステージ座標を取得


サンプルソース(ライムラインに記述)


sp.addEventListener(MouseEvent.CLICK,onclick);
function onclick(event:MouseEvent):void{
var local_x:Number=event.localX;
var local_y:Number=event.localY;
//
var stage_x:Number=event.stageX;
var stage_y:Number=event.stageY;
//
trace("ローカル");
trace(local_x,local_y);
trace("ステージ");
trace(stage_x,stage_x);
}


実行結果を試すとローカル座標はmovieclipの左上(ただし基準点が中心の場合はmovieclipの中心から)の

座標を返す


ステージ座標は左上からの座標を返すようだ。



エセFlashマニアのメモ帳-local とstage