У меня нет опыта работы с Astra TabBar, но мне кажется, что вы изначально не вызывали функцию handleEvent (). Вам нужно добавить слушателя для него, когда вы создаете экземпляр своего класса. Если handleEvent () не вызывается, прослушиватель кликов никогда не добавляется, и вы не увидите клики.
public function TabBar() { //constructor function
addEventListener(Event.ADDED_TO_STAGE, handleEvent);
}
Кроме того, я не уверен, что именно вы пытаетесь сделать, но вы, похоже, добавляете новую TabBar к каждому создаваемому вами экземпляру TabBar.
var tabBarGpl:TabBar = new TabBar();
tabBarGpl.dataProvider = new DataProvider(tabBarData);
tabBarGpl.selectedIndex = 0;
tabBarGpl.move(-230.95, -127.65);
this.addChild(tabBarGpl);
Ключевое слово "this" здесь относится к вашему экземпляру TabBar и может привести к тому, что этот класс будет бесконечно добавлять новые TabBars к существующим TabBars.