Определить мышиный на сцене - PullRequest
1 голос
/ 02 февраля 2010

Есть ли способ проверить метод, который был прикреплен к сцене?

У меня есть stage как global .. и мне нужно запустить какую-то функцию в объекте при mouseup ... Теперь он запускает 2 или 3 в зависимости от того, сколько объектов я добавлю ..

Мне нужно что-то вроде ..

if ($. Stage.hasEventListener (MouseEvent.MOUSE_UP, this.mouseUp) === false) { $ .stage.addEventListener (MouseEvent.MOUSE_UP, this.mouseUp); }

Или лучший способ справиться с этим?

1 Ответ

2 голосов
/ 02 февраля 2010

Полагаю, вы добавляете слушателя внутри каждого объекта, нет? Это означает, что каждый раз, когда вы создаете экземпляр своего объекта, вы добавляете еще одного прослушивателя для этапов мышиных событий. Если вам действительно нужен только один прослушиватель для этого типа событий, переместите его за пределы области объекта и добавьте прослушиватель только один раз. Удачи!

...