интересная штука получается
и вот ведь что удивительно: localX передиспатченного события совпадает со stageX оригинального о_О

Код AS3:
public class Main extends Sprite
{
private var child:Sprite = new Sprite();
public function Main():void
{
child.graphics.beginFill(0xC0C0C0);
child.graphics.drawRect(0, 0, 200, 200);
//child.scaleX = 0.5;
child.x = 200;
addChild(child);
child.addEventListener(MouseEvent.CLICK, child_click);
stage.addEventListener(MouseEvent.CLICK, stage_click);
}
private function stage_click(e:MouseEvent):void
{
trace("Main.stage_click > e.stageX : " + e.stageX);
child.dispatchEvent(e);
}
private function child_click(e:MouseEvent):void
{
trace("Main.child_click > e.localX : " + e.localX);
trace("Main.child_click > e.stageX : " + e.stageX);
e.stopPropagation();
}
}
>>что можно в данном случае придумать?
по простому stage.mouseX, не ?