Я создаю контейнер, присоединяю к нему функцию onPress, а затем добавляю его как дочерний элемент на сцену.
Затем очистите сцену (чтобы такого потомка там больше не было), обновите ее.
но onPress все еще работает.
Я создаю контейнер, присоединяю к нему функцию onPress, а затем добавляю его как дочерний элемент на сцену.
Затем очистите сцену (чтобы такого потомка там больше не было), обновите ее.
но onPress все еще работает.
Что ты сделал, чтобы очистить сцену?
stage.removeAllChildren()
Убедитесь, что на вашей сцене нет дочерних элементов, проверив:
console.log(stage.getNumChildren());
если вы хотите удалить прослушиватель onPress, я просто делаю следующее:
container.onPress=null;
Это может быть не лучший способ отключить его, но он работает для меня.