ti faccio un esempio, sulla base del ragionamento del codice del mio articolo
Codice PHP:
Stage.align = "TL";
Stage.scaleMode = "noScale";
Stage.showMenu = false;
var b = this.createEmptyMovieClip("b", 1);
var t = b.createEmptyMovieClip("t", 1);
var w = 0;
var h = 0;
var l = new MovieClipLoader();
var o = {};
o.onLoadInit = function(t) {
w = t._width;
h = t._height;
t._width = Stage.width;
t._height = (t._width*h)/w;
t._x = -t._width/2;
t._y = -t._height/2;
};
l.addListener(o);
l.loadClip("image.jpg",t);
function res() {
b._x = Stage.width/2;
b._y = Stage.height/2;
}
var s = {};
s.onResize = function() {
res();
t._width = Stage.width;
t._height = (t._width*h)/w;
t._x = -t._width/2;
t._y = -t._height/2;
};
Stage.addListener(s);
res();
il codice carica l'immagine dall'esterno e ad ogni resize ne proporziona l'altezza in base alla larghezza e alle dimensioni iniziali dell'immagine caricata
per farlo è necessario nidificare un clip ulteriore dentro il "background" e dare a questo l'onere del caricamento esterno, così mentre il clip "b" ad ogni resize forza la propria posizione al centro esatto dello stage, il clip "t" al suo interno si ridimensiona e al contempo si posizione al centro di b, dando l'inganno di essere sempre al centro, come il suo contenitore