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

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

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

Регистрация: Nov 2006
Сообщений: 85
По умолчанию ну, и где DOUBLE_CLICK?

господа, я может и ламер! но хелп читаю.

Код:
public class MapArea extends MovieClip {
   public function MapArea() {
       ...
       this.doubleClickEnabled=true; //!
       this.addEventListener(MouseEvent.DOUBLE_CLICK,onMouseDblClick);
       //this.addEventListener(MouseEvent.CLICK,onMouseClick);
   }

   public function onMouseClick(e:MouseEvent) {
       trace("click");
   }

   public function onMouseDblClick(e:MouseEvent) {
      trace("dblclick");
   }

}
не ловит ни фига double click упрямо ловит два click (если активирую handler, конечно!)

все остальные мышиные обработчики тоже отключал - не работает. другие события ловит на раз, т.е. объект ничем не перекрыт. глюк? или у меня лыжи не едут?

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

Регистрация: Dec 2007
Сообщений: 269
у меня работает нормально

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

Регистрация: Nov 2006
Сообщений: 85
в этом я нисколько не сомневаюсь! я сомневаюсь только в собственной нормальности может быть - есть какие-то скрытые факторы влияющие? типа фазы луны?

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

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
doubleClickEnabled = true;
=)
Млин, мерещится стало %) думал с ошибкой написал
__________________
Hell is the possibility of sanity

Старый 01.04.2008, 22:29
firelord вне форума Посмотреть профиль Отправить личное сообщение для firelord Найти все сообщения от firelord
  № 5  
Ответить с цитированием
firelord

Регистрация: Nov 2006
Сообщений: 85
а... уважаемый wvxvw! я допускаю, что я идиот - но не настолько
ну, я-то вроде тоже без ошибок написал
да, забыл добавить: doubleClickEnabled вставлял ДО. ПОСЛЕ и ВМЕСТО добавления обработчика... результат стабильный - клиент мертв...


Последний раз редактировалось firelord; 01.04.2008 в 22:34.
Старый 01.04.2008, 22:33
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

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

Старый 01.04.2008, 22:36
firelord вне форума Посмотреть профиль Отправить личное сообщение для firelord Найти все сообщения от firelord
  № 7  
Ответить с цитированием
firelord

Регистрация: Nov 2006
Сообщений: 85
писюк, чтоб ему так. дрова? dblclick, насколько я понимаю, формируется флешом самостоятельно из последовательных down, up - едва ли он использует виндовые события... ну, не настолько же все запущено

йес! нашел оказывается, надо было ему воткнуть
Код:
this.mouseChildren=false;
(в хелпе про это ни слова, кстати

в дочерних спрайтах был обработчик dblclick - собственно, я его ручками и вызываю потом (тут техника такая, ничего не поделаешь) - дочерние обработчики видать и блокировали обработчик парента! хотя и сами при этом не вызывались

----------------------------
хм. все равно ведет себя странно при этом... вплоть до циклического вызова обработчика. ладно, буду копать дальше сам... спасибо за участие!


Последний раз редактировалось firelord; 01.04.2008 в 22:41.
Старый 01.04.2008, 22:41
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
А ну так в коде ж про это ни слова не было %)
__________________
Hell is the possibility of sanity

Старый 01.04.2008, 22:47
firelord вне форума Посмотреть профиль Отправить личное сообщение для firelord Найти все сообщения от firelord
  № 9  
Ответить с цитированием
firelord

Регистрация: Nov 2006
Сообщений: 85
вообщем, резюмирую - может быть мой опыт кому пригодится. при наличии детей в моем клипе DOUBLE_CLICK вызывается ТОЛЬКО при mouseChildren=false... век живи, век кликай...

Старый 01.04.2008, 23:39
badun вне форума Посмотреть профиль Отправить личное сообщение для badun Найти все сообщения от badun
  № 10  
Ответить с цитированием
badun

Регистрация: Dec 2007
Сообщений: 269
Цитата:
Сообщение от firelord
в этом я нисколько не сомневаюсь! я сомневаюсь только в собственной нормальности может быть - есть какие-то скрытые факторы влияющие? типа фазы луны?
Имел ввиду, что код из первого поста работает )).

А дети похоже не пропускают (точнее не генерят) DOUBLE_CLICK потому что у них doubleClickEnabled==false, можно им всем дабл-клики разрешить, хотя кончено mouseChildren=false проще и быстрее ))


Последний раз редактировалось badun; 02.04.2008 в 00:09.
Создать новую тему Ответ Часовой пояс GMT +4, время: 11:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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