Уже несколько раз замечал, что данные координат полученные в результате выражений :

Код AS3:
this.getBounds(stage);
и

Код AS3:
this.localToGlobal(new Point(0, 0));
могут быть разными. Как, например, следующий трейс:

Код:
fly.Fighter.AngleOfAttack,
this.getBounds(stage) : (x=-134, y=36.95, w=145, h=137),
this.localToGlobal(new Point(0, 0)) : (x=147, y=201.7)
this.getRect(stage) : (x=-134, y=36.95, w=145, h=137), this.x : 147
Как может возникнуть эта разница?
Добавлено через 10 минут
Только напечатал. И, почти, сразу дошло - "дочерний" DisplayObject смещён относительно текущего в минусовой диапазон. Вот тормоз!