getBounds は、幅と高さの質問をカバーしていると思います。
var obj:Sprite = new Sprite();
obj.graphics.lineStyle(0,0,1);
obj.graphics.beginFill(0xff9933,1);
obj.graphics.drawRect(0,0,50,50);
obj.graphics.endFill();
obj.z = 0;
addChild(obj);
trace(obj.getBounds(obj));
trace(obj.getBounds(this));
obj.rotationX = 30;
obj.rotationY = 50;
trace(obj.getBounds(obj));
trace(obj.getBounds(this));
//output:
(x=0, y=0, w=50, h=50)
(x=0, y=0, w=50, h=50)
(x=0, y=0, w=50, h=50)
(x=0, y=-16, w=42, h=64)
ただし、質問の2番目の部分で何を求めているのかわかりません。それでも答えが欲しいと仮定すると...
オブジェクトに沿ったグローバルな x と y (オブジェクトの「メイン」の x または y ではなく、オブジェクトの「サーフェス」に沿った任意の点) を決定したい場合、どうすればよいですか?