Показать сообщение отдельно
Старый 11.09.2008, 03:44
Art_133 вне форума Посмотреть профиль Отправить личное сообщение для Art_133 Посетить домашнюю страницу Art_133 Найти все сообщения от Art_133
  № 1  
Ответить с цитированием
Art_133
 
Аватар для Art_133

блогер
Регистрация: Feb 2007
Адрес: Москва
Сообщений: 538
Записей в блоге: 2
Отправить сообщение для Art_133 с помощью Skype™
По умолчанию Резиновый сайт. Как сделать ограничение на "ресайз"?

Здравствуйте уважаемые форумчане. Делаю резиновый сайт который тянется по оси _x и _y. Для этого использую уже готовый скрипт, который не раз упоминался на этом форуме и думаю знаком:
Код:
Stage.scaleMode = "noScale";
Stage.align = "TL";
var resize_obj = {};
resize_obj.normal_width = 400;
resize_obj.normal_height = 300;
resize_obj.position = [square,   
                       circle,  
                       triangle, 
                       TF0, TF1, 
                       TF2, TF3  
                       ];
resize_obj.onResize = function()
{
    var clip;
    for (var i in this.position) {        
        clip = this.position[i];   
        clip._x = Stage.width*clip._xRatio;
        clip._y = Stage.height*clip._yRatio;
    }
};
Stage.addListener(resize_obj);
var clip;
for (var i in resize_obj.position) {   
    clip = resize_obj.position[i];
    clip._xRatio = clip._x/resize_obj.normal_width;
    clip._yRatio = clip._y/resize_obj.normal_height;
}
Но есть проблемма. У заказчика широкоформатный монитор и по вертикали относительно узкий и при этом елементы находят один на один.
Вопрос: как можно сделать ограничение на минимальные ресайз. Тоесть прописать где-нибудь к примеру:
Код:
if (stage.height<600) {
	delete onResize();
}
Знаю пример грубый и тупой но думаю он разьесняет что конкретно необходимо. Если я не доходчиво обьяснил то готов разьяснить, только скажите.
П.С. очень надесюсь на решение проблеммы т.к. из-за этого может сгореть весь проект.
За ранее огромное спасибо.

Уважаемые модераторы. Код был взят из этого ресурса. Я его не выковыривал декомпилятором.