
Код AS1/AS2:
Stage.addListener(this);
this.onResize = function():Void {
Stage.removeListener(this);
// do layout
};
Да, при мгновенной загрузке (ни одного ProgressEvent'а) размер стейджа может быть неопределенным.
Можно попробовать отложить позиционирование на один или несколько кадров;

Код AS1/AS2:
var delayFrames:Number = 10;
this.onEnterFrame = function():Void {
if (delayFrames-- <= 0){
delete this.onEnterFrame;
// do layout
}
};