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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.03.2010, 22:53
sltt вне форума Посмотреть профиль Отправить личное сообщение для sltt Найти все сообщения от sltt
  № 11  
Ответить с цитированием
sltt

Регистрация: Jan 2010
Сообщений: 26
Цитата:
Знаю, но вы же проверяете не пересечение точки с объектом, а объекта с объектом...
Проверяю именно точки и объекта.
Цитата:
К тому же, маску можно задать с помощью кода, параметр mask, если я не ошибаюсь
Маску я имею в виду не ту маску которая есть даже в фотошопе, а точно такая же фигура как в png, только в векторном формате и без blur/glow. т.е. контур.
Цитата:
Я просто не понимаю, зачем проходиться по всем объектам, если можно добавить в конструкторе класса этого слушатель, и если уж какая то особо узкая специфика, создать своё событие, или отправлять конкретное событие с помощью dispatchEvent();
По всем проходится, т.к. одни спрайты лежат под другими, и событие MouseEvent просто не сработает. А необходимо знать о всех перекрытиях.
Цитата:
и чего я уж тем более не понимаю, ЗАЧЕМ проверять пересечение спрайта и мышки методом пересечения точки и спрайта, когда в том же классе можно добавить проверку на нахождение курсора над мышкой...это и проще, и понятнее, и быстрее работает
То что считать вручную, менее затратно чем использовать встроенную функцию спорный вопрос, хотя я не считал.
Кстати вопрос стоит только о минимальных затратах процессора, а не в чистоте кода.
Цитата:
и не требует ежесекундной проверки
Проверка нужна каждый раз после изменения координат. Иначе половину пересечений пропустите.

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

Регистрация: Jan 2010
Сообщений: 26
Вот мои умоизмышления.
Если кто найдет более "процессорный" вариант, не стесняйтесь выкладывайте.
Вложения
Тип файла: rar png_mouseHitTest.rar (218.2 Кб, 60 просмотров)

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

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

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


 


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


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