![]() |
Проблема с removeChild
Всем привет.
Проблема в следующем.Имеется Спрайт с двумя кнопками. После нажатия на одну из них - он должен отключить листенеры от этих кнопок и удалить себя с экрана.Но почему то этот процесс "залипает".То есть иногда спрайт нормально удаляется, а иногда он удаляется только после нескольких нажатий на кнопку(хотя листенер должен был удалиться после первого же).В чём может быть проблема? Вот код: Код AS3:
|
super() в конструктор добавьте.
|
А при чем тут super? Он и так компилятором добавится. Думаю что фокуса на объекте нет, поэтому первый клик активирует объект, а потом происходит само действо.
|
так нехорошо писать
Код AS3:
|
В приведённом коде вроде всё хорошо. Поэтому ищите, что ещё может вызывать глюк. Может быть, кнопка в определённые моменты перекрывается чем-то прозрачным, и соответственно не получает событий мыши. Может, создаётся несколько объектов UserPanel, расположенных друг над другом, и визуально удаления не происходит.
Либо приведите больше кода :) Если вы запускаете мувик в составе html-страницы, убедитесь, что объект плеера имеет фокус, в противном случае первый клик не будет получен плеером, как уже сказали выше. Добавлено через 46 секунд Jewelz — почему? |
потому что чайлд должен событие посылать
|
потому что надежда на авось да кабы часто заканчивается плачевно. и во всем будут винить компилятор
|
| Часовой пояс GMT +4, время: 16:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.