2013-12-28 3 views
1

У меня возникли проблемы прямо сейчас. У меня есть матрица объектов. Каждый объект является изображением и имеет прослушиватель событий, который запускается при нажатии на объект. событие меняет изображение, используя свойство display.newImage(). В какой-то момент я хочу удалить прослушиватель событий. Я узнал, что удаление не работает с изображениями, на которые я нажимал. Я не могу понять, почему, потому что ясно, что событие все еще существует после того, как я нажимаю один раз на изображении (я знаю, потому что я могу нажать и изменить изображение больше раз) ... поэтому я действительно не знаю, что проблема есть. спасибо!LUA- отображение нового изображения отключает удаление события

+2

Можете ли вы разместить свой код? –

ответ

0

Убедитесь, что вы регистрируете событие касания ONCE для каждого изображения.

помнить также, что touch события распространяющихся (Он будет продолжать вызывать событие прикосновения для изображений, которые под первым изображение) Для того, чтобы предотвратить сенсорное событие от распространяющихся вам нужно return true в конце вашего прикосновения обработчик.

Я бы порекомендовал добавить print("Registered Touch Event") заявления, чтобы проверить и убедиться, что все происходит так, как вы хотите.

Смежные вопросы