Форум 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=122879)

Dr_Bra 20.03.2009 13:08

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

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

Сейчас фон растягивается так, но это не очень красиво смотрится:
Код AS1/AS2:

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

Цитата:

Сообщение от dimarik (Сообщение 807189)
делать одинаковый _xscale и _yscale. Только не надо присваивать им Stage.whatever

то есть нужно сделать вот так
Код AS1/AS2:

Stage.scaleMode = "noscale";
Stage.align = "TL";
_root.recalc = function ()
{
  fon111._yscale = fon111._xscale;
  fon111._xscale = Stage.width;
}
_root.recalc();



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

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