Цитата:
|
Тут до меня доходит, почему я должен вести учет кубиков. Листенеры не удалятся...
|
До меня тоже.
А листенеры предполагается удалять при убирании кубика со цены, когда он вызывает метод unregister(currentKubik)
Абстракция ничего не делает - выкинуть её из кода подальше.
Не морочте себе голову, подход с registerTrigger в данной ситуации ничего не дает
А код, который ничего не даёт - это вред в чистом виде.
Делайте просто:

Код AS3:
public function Kubik (panel) {
this.panel = panel;
}
...
panel.money += 10;