Показать сообщение отдельно
Старый 01.10.2010, 19:56
biotema вне форума Посмотреть профиль Отправить личное сообщение для biotema Найти все сообщения от biotema
  № 7  
Ответить с цитированием
biotema

Регистрация: Sep 2010
Сообщений: 12
оо, спасибо i.o.! Действительно полезный ответ;]

Добавлено через 20 минут
Вопрос такой, кто сколько хочет wmz за создание примитивного макета-исходника основываясь на том (http://vsebude.com.ua/vsebude2.swf) сайте что я дал...

Добавлено через 1 час 30 минут
Сделал я наконец резиновую флешку с картинками http://3giga.ru/111.swf

Код AS1/AS2:
// настройки сцены
Stage.scaleMode = "noScale";
Stage.align = "TL";
 
// создадим объект для реагирования на изменение габаритов окна
var resize_obj = {};
 
// запомнили нормальную ширину
resize_obj.normal_width = 1280;
 
// запомнили нормальную высоту
resize_obj.normal_height = 800;
 
// самое главное: список объектов, которые будем перемещать
resize_obj.position = [square,   // квадрат
                       circle,   // круг
                       triangle // треугольник
 
                       ];
 
// собственно, реакция на изменения габаритов окна
resize_obj.onResize = function()
{
	  _root.TF1.text = "текущие габариты ролика: ";
		_root.TF1.text += Stage.width+"x";
		_root.TF1.text += Stage.height;
 
    var clip;
    for (var i in this.position) {
        // перебираем все клипы в списке
        clip = this.position[i];
 
        // восстанавливаем пропорции для каждого клипа
        clip._x = Stage.width*clip._xRatio;
        clip._y = Stage.height*clip._yRatio;
 
				// если для клипа определена пропорция по ширине
				if (clip._widthRatio != undefined) {
					clip._width = Stage.width*clip._widthRatio;
				}
				// если для клипа определена пропорция по высоте
				if (clip._heightRatio != undefined) {
					clip._height = Stage.height*clip._heightRatio;
				}
    }
};
 
// связь между классом Stage и объектом resize_obj
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;
}
 
resize_obj.onResize();
подскажите, как привязать к мышке эти объекты, чтобы они двигались, как на оригинале.... может туториалы каки-нить подскажите... ?