Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   централизация меню и информационного поля (http://www.flasher.ru/forum/showthread.php?t=121750)

Dr_Bra 22.02.2009 19:57

централизация меню и информационного поля
 
Привет всем.
Подскажите пожалуйста создаю сайт в котором фон принимает размер монитора пользователя, использую такой код, кстати его нашел на нашем любимом форуме, спасибо автору ))
Код AS1/AS2:

//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;
        }
};

после этого пишу
Код AS1/AS2:

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 вписан, я решил проблему так
конечно для программеров - это наверное будет глаз колоть, но работает ))
Код AS1/AS2:

//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;
}



Часовой пояс GMT +4, время: 21:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.