Проблема в классе PageButton, надо ж лисенеры вешать на сами элементы...
Код AS3:
public function PageButton(label:String, fontSize:int = 12)
{
_label = TextEditor.makeATF(label, 0x333333, fontSize);
_label.mouseEnabled = false;
buttonMode = true;
useHandCursor = true;
alpha = .5;
addChild(_label);
_label.addEventListener(MouseEvent.ROLL_OVER, onRollOverHandler);
_label.addEventListener(MouseEvent.ROLL_OUT, onRollOutHandler);
}