Зачем так сложно?
stage.stageWidth и stage.stageHeight показывают текущие размеры html-контейнера, в котором находится флэшка.
Вот простой пример:

Код AS3:
//Отключаем масштабирование
this.stage.scaleMode = 'noScale';
//Отключаем центрирование, включаем выравнивание по левому верхнему углу
this.stage.align = 'TL';
//Рисуем квадрат
var sqr:Sprite = new Sprite();
sqr.graphics.beginFill(0x000000);
sqr.graphics.drawRect(0, 0, 50, 50);
this.addChild(this.sqr);
//Ставим его в правый нижний угол
this.stageResize();
//Вешаем обработчик на изменение размеров сцены
this.stage.addEventListener(Event.RESIZE, this.stageResize);
//При ресайзе сцены - обновляем координаты квадрата, чтобы он оставался в правом нижнем углу
function stageResize(e:Event = null):void{
const indent:Number = 10;
this.sqr.x = this.stage.stageWidth - this.sqr.width - indent;
this.sqr.y = this.stage.stageHeight - this.sqr.height - indent;
}//stageResize