Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 29.06.2011, 16:56
vivado вне форума Посмотреть профиль Отправить личное сообщение для vivado Найти все сообщения от vivado
  № 3  
Ответить с цитированием
vivado

Регистрация: Aug 2010
Сообщений: 282
Цитата:
Сообщение от dark256 Посмотреть сообщение
Ищите на форуме рецепт "резинового ролика"
Спасибо большое сроду бы не догадался искать по данному запросу. Получилось у меня следущее

Код AS1/AS2:
// Настройка сцены
Stage.scaleMode = "noScale";
Stage.align = "TL";
 
// создадим объект для реагирования на изменение габаритов окна
var resize_obj = {};
 
// Задаем начальные ширину и высоту окна
resize_obj.normal_width = 400;
resize_obj.normal_height = 300;
 
// список объектов, которые будем перемещать
resize_obj.position = [center_block, // центральный блок
                       block2  		 // блок справа
                       ];
 
// реакция на изменения габаритов окна
resize_obj.onResize = function(){
 
//Центрирование центрального блока )))
 		center_block._x=Stage.width/2;
		center_block._y=Stage.height/2;
 
//Масштабирование центрального блока (!!!)
               center_block.width=Stage.width;
               center_block.height=Stage.height;
 
//Смещение блока справа + прижатие его к правой стенке
		block2._x=Stage.width-66.7;
};
 
// связь между классом Stage и объектом resize_obj
Stage.addListener(resize_obj);
Теперь бьюсь скорее над математической задачей как заставить центральный блок масштабироваться под окно ролика, но при этом сохранять свои пропорции.
Так естественно не получается...
Код AS1/AS2:
center_block.width=Stage.width;
center_block.height=Stage.height;
Нужно как то по хитрому прописать формулу, помогите плиз.

Создать новую тему   Часовой пояс GMT +4, время: 21:16.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
галлерея , данные между роликами , масштабирование

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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