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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.08.2010, 13:59
mff вне форума Посмотреть профиль Отправить личное сообщение для mff Посетить домашнюю страницу mff Найти все сообщения от mff
  № 1  
Ответить с цитированием
mff
 
Аватар для mff

Регистрация: May 2007
Адрес: Russia
Сообщений: 152
Отправить сообщение для mff с помощью ICQ
Question Масштабирование клипа при прокрутке колесика мыши над ним

Подскажите пожалуйста, как реализовать масштабирование клипа при прокрутке колесика мыши над ним. Вверх если крутить - то уменьшается клип до определенных размеров, вниз крутить если - клип увеличивается.

Спасибо!
__________________
icq4.net

Старый 12.08.2010, 19:55
Samuel_D вне форума Посмотреть профиль Отправить личное сообщение для Samuel_D Найти все сообщения от Samuel_D
  № 2  
Ответить с цитированием
Samuel_D

Регистрация: Aug 2010
Сообщений: 18
Код AS1/AS2:
//	где, mc - ваш мувик
var rol = false;	//	определяет состояние onRollOver/onRollOut курсора относительно мувика
var del:Number = 5;	//	коэф-т для изменения размеров мувика 
mc.onMouseWheel= function(delta){	
	if(rol){
		this._xscale -= delta*del;
		this._yscale -= delta*del
	}
};
mc.onRollOver=function(){
	rol = true;
}
mc.onRollOut = function(){
	rol = false
}
mc.useHandCursor = false;	//	шобы курсор в руку не превращался
Mouse.addListener(mc);

Старый 13.08.2010, 00:04
mff вне форума Посмотреть профиль Отправить личное сообщение для mff Посетить домашнюю страницу mff Найти все сообщения от mff
  № 3  
Ответить с цитированием
mff
 
Аватар для mff

Регистрация: May 2007
Адрес: Russia
Сообщений: 152
Отправить сообщение для mff с помощью ICQ
Samuel_D спасибо большое. Примерно тоже самое я уже накорябал. Но вот проблема в том, что мувик растет влево и вниз, а мне нужно чтобы он вправо и вверх тоже уходил, чтоб центром для него было положение курсора над ним. То есть чтобы мувик увеличивался или уменьшался одинаково от курсора мыши как влево, так и вправо. То же самое с верхом и низом.
Вот думаю как это реализовать, изменить координаты сцены вроде как то можно. Курю мануалы.

P.S. Inils! Когда вы уже репутацию прикрутите к форумчанам?
__________________
icq4.net

Старый 13.08.2010, 01:02
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
mff, параллельно и пропорционально изменению масштаба сдвигай мувик в соответствующих направлениях от точки, над которой находится курсор мыши.
__________________
Идите первым!

Старый 13.08.2010, 02:58
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 5  
Ответить с цитированием
in4core
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
what is delta ???

Старый 13.08.2010, 11:03
Samuel_D вне форума Посмотреть профиль Отправить личное сообщение для Samuel_D Найти все сообщения от Samuel_D
  № 6  
Ответить с цитированием
Samuel_D

Регистрация: Aug 2010
Сообщений: 18
mff, можете поместить точку регистрации мувика в центр и он у вас будет увеличиваться относительно центра

in4core -> help.adobe.com_onMouseWheel


Последний раз редактировалось Samuel_D; 13.08.2010 в 11:08.
Старый 13.08.2010, 15:14
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 7  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от Samuel_D Посмотреть сообщение
mff, можете поместить точку регистрации мувика в центр и он у вас будет увеличиваться относительно центра
Это не решает задачу автора:
Цитата:
нужно .... чтоб центром для него было положение курсора над ним.
__________________
Идите первым!

Старый 13.08.2010, 22:04
mff вне форума Посмотреть профиль Отправить личное сообщение для mff Посетить домашнюю страницу mff Найти все сообщения от mff
  № 8  
Ответить с цитированием
mff
 
Аватар для mff

Регистрация: May 2007
Адрес: Russia
Сообщений: 152
Отправить сообщение для mff с помощью ICQ
Цитата:
Сообщение от Samuel_D Посмотреть сообщение
mff, можете поместить точку регистрации мувика в центр и он у вас будет увеличиваться относительно центра
Подскажите пожалуйста, как это сделать?

Цитата:
Сообщение от Tails Посмотреть сообщение
Если мувик растянулся вниз на 4 пикселя - значит нужно его подвинуть наверх на 2
Это-то ясно, но задачка чуть сложнее

Цитата:
Сообщение от Tails Посмотреть сообщение
Да, было бы здорово.
+1

Цитата:
Сообщение от mooncar Посмотреть сообщение
Это не решает задачу автора:
mooncar прав! Точкой отчета должно быть положение курсора мыши, оно должно быть серединой, от него мувик увеличивается одинаково вправо и влево, вниз и вверх
__________________
icq4.net

Старый 13.08.2010, 11:43
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 9  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
in4core
Прикольный чел

mff
Доступное объяснение: Если мувик растянулся вниз на 4 пикселя - значит нужно его подвинуть наверх на 2, если растянулся на 10 => двигаем наверх на 5 и т.д.

Цитата:
Сообщение от mff Посмотреть сообщение
P.S. Inils! Когда вы уже репутацию прикрутите к форумчанам?
Да, было бы здорово.
__________________
Дети не должны знать о своих родителях


Последний раз редактировалось Tails; 13.08.2010 в 11:46.
Создать новую тему Ответ Часовой пояс GMT +4, время: 23:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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