![]() |
AlexLucas - только что было написано что у тебя срабатывал, и после викреференс перестал. Что изменилось?
|
Показалось.
|
Седня соберу пример. А то толку просто от разговор мало.
|
Вложений: 1
вот готов минимальный пример. Можно даже потыкать)
Для cs4Вложение 28575 Можно увидеть, что изначально минус выставлен в disable , когда мы переводим его в disable второй раз, отрабатывает еще и второе событие клика |
Угу. Из-за дизаблинга минуса поменялся порядок подписки и соответственно приоритет.
Установите жесткий приоритет для "внутренней" подписки в enable: Код AS3:
|
Wolsh спасибо, вот и нашли наверное корень зла. Отпишусь по результатам
Добавлено через 7 минут Проверил работает. Но как сам считаешь , это все же костыль или нормальная практика? Просто никогда не приходилось работать с приоритетами |
Две подписки на одно событие. Какой-то обработчик должен быть вызван первым, а другой — вторым. Если не задать приоритет явно, первым будет вызван тот, который был подписан раньше. Поскольку ситуация изменения приоритета не всегда очевидна, могут возникать вот такие казусы. Но здесь нет мистики, бага и т.п. Все законно))
|
Зачем тут приоритеты? e.stopImmediatePropagation(); в конец функции test добавь и все.
PS: Заодно и бесполезное условие Код AS3:
Точнее, в ветку if (j == 1) добавляй вызов |
Simplifier ))) это не код. это демонстарция работы приоритетов ) я бы такой код не написал)))
|
| Часовой пояс GMT +4, время: 05:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.