Код AS1/AS2:
var fon_w:Number = fon._width;
var fon_h:Number = fon._height;
var fon_so = fon._width/fon._height;
Stage.addListener(this);
Stage.align = "TL";
Stage.scaleMode = "noScale";
this.onResize = function() {
var stage_so:Number = Stage.width/Stage.height;
if (stage_so>fon_so) {
fon._xscale = fon._yscale=100*Stage.width/fon_w;
} else {
fon._xscale = fon._yscale=100*Stage.height/fon_h;
}
};
var listener:Object = new Object();
mcl.addListener(listener);
Stage.addListener(listener);
listener.onLoadInit = function() {
this.onResize();
};
listener.onResize = function() {
images_cont._x = Stage.width/2 - 453;
};
Добавлено через 3 минуты
а потом располагаю объекты так
Код AS1/AS2:
//кнопки
Stage.addListener(btm1);
btm1.onResize = function() {
this._x = (Stage.width-this._width)/2-142;
};
Stage.addListener(btm2);
btm2.onResize = function() {
this._x = (Stage.width-this._width)/2;
};
Stage.addListener(btm3);
btm3.onResize = function() {
this._x = (Stage.width-this._width)/2+139;
};
mcl.loadClip('main.swf',images_cont);
Stage.scaleMode = "noScale"
w = Stage.width;
h = Stage.height;
Добавлено через 42 минуты
как бы сделать так что бы сцена сразу пересчитывалась?
Добавлено через 21 час 8 минут
други мои, очень хочется узнать ответ на этот вопрос.... кто-нибудь, i need help!