PDA

Просмотр полной версии : Как удалить все лисенеры у Key


ambuddy
18.06.2010, 17:23
Можно ли это сделать не имея ссылок на эти лисенеры?

Суть в том, что общий модуль грузит одну флэшку, в которой устанавливается лисенер на Key, например на "Ctrl+Shift". Потом флэшка выгружается и загружается другая. В ней на ту же комбинацию клавиш ставится другой листенер. Но при нажатии комбинации срабатывает и тот и другой listener, что в общем-то правильно. Удалять лисенер при выгрузке первой флэшки не получится, т.к. она скомпилирована уже и не может быть изменена.

wvxvw
18.06.2010, 17:26
Key.prototype.addListener = function() { ... }?

ambuddy
18.06.2010, 17:58
Вопрос снимается. У Key есть свойство _listeners.