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

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

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

Регистрация: Nov 2005
Сообщений: 19
Отправить сообщение для StasBogatyrev с помощью ICQ
Flame Приоритеты выполнения mouseListener.onPress и mc.onPress

Собственно вопрос в возможности смены этих приоритетов..

есть "слушатель" мыши
Код:
var mouseListener:Object = new Object();
mouseListener.onMouseDown = function() {
 trace("мимо");
 // действия
};
Mouse.addListener(mouseListener);
и есть обработчик события Мувиклипа
Код:
mc.onPress = function() {
 trace("Объект: "+this._name);
 // действия
};
если клик мышкой мимо МС, то понятное дело трэйс пишет "мимо"
а вот если ткнуть в МС, то в трэйсе сперва написано "мимо", потом "Объект: МС1"

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

или может есть вааще простое элегантное решение, а я его не знаю..
__________________
учусь...

Старый 20.12.2007, 22:26
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А зачем вам иной порядок слушателей и зачем вообще какой-то порядок в них?

Старый 20.12.2007, 22:31
StasBogatyrev вне форума Посмотреть профиль Отправить личное сообщение для StasBogatyrev Найти все сообщения от StasBogatyrev
  № 3  
Ответить с цитированием
StasBogatyrev
 
Аватар для StasBogatyrev

Регистрация: Nov 2005
Сообщений: 19
Отправить сообщение для StasBogatyrev с помощью ICQ
МС - это "набор" целей... они там двигаются по своим законам...
попав мышкой в них выполняются действия (отрисовка удаления...),
а просто ткнув в фон происходят совсем другие действия... (выбор точки назначения главного объекта)

а получается так что при клике по МС выполняются и действия из МС и действия из "слушателя"...
__________________
учусь...

Старый 20.12.2007, 23:27
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ну.... можно сделать промежуточный объект между мышой и ее листенерами. В смысле подписать бывших листенеров мыши на те же события, только вашего броадкастера, а броадкастер будет получать мышиные события и с задержкой их пересылать... Но это какая-то дурацкая схема. И вообще, задача не понятна.
Какая конечная цель?
__________________
Hell is the possibility of sanity

Старый 21.12.2007, 10:43
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 5  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
по клику проверять, где находится курсор: над mc или нет. это мжно устроить с помощью hitTest

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

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

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


 


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


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