PDA

Просмотр полной версии : централизация меню и информационного поля


Dr_Bra
22.02.2009, 19:57
Привет всем.
Подскажите пожалуйста создаю сайт в котором фон принимает размер монитора пользователя, использую такой код, кстати его нашел на нашем любимом форуме, спасибо автору ))
//cсцена
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;
}
};
после этого пишу
list._x = Stage.width/2;
чтобы этот mc list принимал центр экрана, но увы, он куда-то вправо улетает и при ресайзах он даже не шевелится ((( подскажите в чем тут ошибка???

aksios
22.02.2009, 21:18
Для mc list нужно дать Instance Name.

Dr_Bra
22.02.2009, 21:21
Instance Name вписан, я решил проблему так
конечно для программеров - это наверное будет глаз колоть, но работает ))
//cсцена
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;
}
};

//информационное поле
Stage.addListener(listik)
listik.onResize=function() {
this._x = (Stage.width - this._width)/2;
}