Цитата:
Не совсем понимаю что значит "обертка", это интерфейсы?
|
Нет, это переопределение (override) методов addEventListener и removeEventListener в Вашем классе-наследнике спрайта. Заводите справочник например (Dictionary) и записываете в него всех желающих добавиться в слушатели прямо в переопределенном addEventListener. Затем выполняете super.addEventListener(), то есть "обычный"))) Так же с удалением.
Но, еще раз, в этом нет никакого смысла. Время от времени такой вопрос задают, но почти всегда это связано с неправильным пониманием "очищения объекта перед удалением из памяти". Объект должен отписываться от тех, кого слушает, а не отписывать тех, кто слушает его.