Я пробовал уже, не помогает...видимо придётся условия менять.

Код:
import mx.utils.Delegate;
Stage.scaleMode = "noScale";
Stage.align = "TL";
var listen:Object = new Object();
this.onLoad = Delegate.create(this, this.resizer);
listen.onResize = Delegate.create(this, this.resizer);
var origw:Number = 800;
var origh:Number = 228;
function resizer():Void {
if (Stage.width>=800) {
mc_logo._x = Stage.width /2-mc_logo._width/2;
mc_adresses._x = Stage.width/2-mc_adresses._width/2;
mc_redText._x = Stage.width/2-mc_redText._width/2;
} else {
_root.onEnterFrame = function() {
if (Stage.width != 0) {
delete _root.onEnterFrame;
}
var xscale = Stage.width / origw * 80
mc_logo._xscale = mc_logo._yscale = xscale
mc_logo._x = Stage.width/2-mc_logo._width/2;
mc_logo._y = (100-mc_logo._xscale)/2;
mc_adresses._xscale = mc_adresses._yscale=xscale;
mc_adresses._x = Stage.width/2-mc_adresses._width/2;
mc_adresses._y = (45-mc_adresses._xscale)/4+110;
mc_redText._xscale = mc_redText._yscale=xscale;
mc_redText._x = Stage.width/2-mc_redText._width/2;
mc_redText._y = (115-mc_redText._xscale)/4+160;
};
}
}
Stage.addListener(listen);
Мои соображения на счёт нуля оказались верны, решил проблему добавлением обработчика onEnterFrame в условие. Теперь работает. Комментить не стал думаю сами разберётесь, если всёже будет что-то не понятно...спрашивайте
з.ы. сейчас заметил что при ресайзе всёже придёться эту строку

Код:
var xscale = Stage.width / origw * 80
видоизменять, т.е. менять 80 на 100. Решаемо добавлением ещё одного условия