PDA

Просмотр полной версии : пропорциональное масштабирование вона по отношению монитора пользователя


Dr_Bra
20.03.2009, 13:08
Всем привет и хорошего настроения! :)
вчера весь вечер искал решение проблемы, но увы, решил спросить.

Есть фон на сайте размером 1024х768, как можно организовать пропорциональное увеличение или уменьшение этого фона относительно монитора пользователя?

Сейчас фон растягивается так, но это не очень красиво смотрится:
Stage.scaleMode = "noscale";
Stage.align = "TL";
_root.recalc = function ()
{
fon111._yscale = Stage.height;
fon111._xscale = Stage.width;
}
_root.recalc();


Добавлено через 1 час 52 минуты
а не красиво смотрится потому, что фон принимает размер монитора и деформируется, то есть он искажает картинку фона. Кто знает подскажите логику пропорционального изменения объекта.

dimarik
20.03.2009, 17:03
делать одинаковый _xscale и _yscale. Только не надо присваивать им Stage.whatever

Dr_Bra
20.03.2009, 17:18
делать одинаковый _xscale и _yscale. Только не надо присваивать им Stage.whatever
то есть нужно сделать вот так
Stage.scaleMode = "noscale";
Stage.align = "TL";
_root.recalc = function ()
{
fon111._yscale = fon111._xscale;
fon111._xscale = Stage.width;
}
_root.recalc();