
Код AS3:
public var btns:Array = new Array('p1','p2','p3','p4', 'p5', 'p6', 'p7', 'p8');
Вы создали массив строк.

Код AS3:
btns[i].addEventListener(MouseEvent.ROLL_OVER, over);
Но строка не может быть слушателем (хотя бы потому, что над строкой нельзя провести мышкой).
Быть может

Код AS3:
this[btns[i]].addEventListener(MouseEvent.ROLL_OVER, over);
?