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

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

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

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
По умолчанию Подскажите алгоритм вычисления над каким мувиком мыша в состоянии press

Вобщем задача такая

у меня есть мувик я его тащу,по нажатию и удержианию на нем мыши

у меня есть несколько еще мувиков
так вот как лучше вычислить над каким он находится?

rollOver не работает так как кнопка нажата
dragOver как понимаете тож не то

hitTest тоже не подходит так как таскаемый клип пересекает сразу два мувика

может как то по координатам мыши, но как?
помогите советом, сам дотумкаю конечно, но просто не хочется на этом время терять ,спасибо

Старый 02.11.2005, 12:49
Kan вне форума Посмотреть профиль Отправить личное сообщение для Kan Найти все сообщения от Kan
  № 2  
Ответить с цитированием
Kan

Регистрация: Oct 2005
Сообщений: 18
Если у тебя мувики простой формы(окружность или прямоугольник), то тут все просто.
В окружностях сравниваешь, к центру какой окружности центр таскаемой ближе.
В прямоугольниках можно сравнивать площади зоны конфликта мувиков

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

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
сравнивать площади зоны конфликта мувиков - вот про это поподробнее можно

Старый 02.11.2005, 16:19
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 4  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
сделал пока в лоб

Код:
_root.onMouseMove=function():Void{
	  for (i=0;i<11;i++){
		if(_xmouse<this["activ"+i]._x+77 && _xmouse>this["activ"+i]._x && _ymouse<this["activ"+i]._y+27&&_ymouse>this["activ"+i]._y){
			this["activ"+i].text_txt.setTextFormat(myTextFormat);
			trace(this["activ"+i]);
		}else{
			this["activ"+i].text_txt.setTextFormat(myTextFormat1);
		}
		}
		_root.clip11._x=_xmouse;
		_root.clip11._y=_ymouse;
	};
придвижении мыши тащу clip11 и сверяю не находится ли мыша в пределах одного из клипов, тупо, но подругому пока не придумал ниче

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

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

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


 


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


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