2012-05-02 7 views
0

Я создаю Контейнер, присоединяю функцию OnPress к нему, а затем добавляю его как Child to the stage.Прослушиватели событий в Easeljs

Затем очистить сцену (так что такого ребенка там больше нет), обновите его.

но onPress все еще работающий.

+0

решил, я воссоздал сцену, выполнив stage = new Stage(); но он просто назначает вторую пустую сцену на холст, должен использовать stage.removeAllChildren() вместо – Herokiller

+0

, назовите свой ответ как правильный ответ и отметьте его правильным –

+0

с той же проблемой, удалив кнопку, но область по-прежнему доступна для клика У вас есть решение? – Leg0

ответ

1

Что вы сделали на сцене?

stage.removeAllChildren() 

Убедитесь, что этап не имеет детей, проверяя:

console.log(stage.getNumChildren()); 

, если вы хотите удалить onPress слушателя, я просто сделать, чтобы:

container.onPress=null; 

Это не может быть лучший способ отключить его, но он работает для меня.

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