Приветствую, подскажите почему не работает цикл?
Есть 9 мувиков на сцене, при наведении на любой, он должен стать прозрачнее, при убирании курсора снова стать непрозрачным. Мувикам присвоены имена а1,а2,а3 и тд.

Код AS3:
for (var i:int = 1; i <= 9; i++){
this["a" + i].addEventListener(MouseEvent.MOUSE_OVER, over);
this["a" + i].addEventListener(MouseEvent.MOUSE_OUT, out);
function over (e:MouseEvent):void{this.alpha = 0.3;}
function out (e:MouseEvent):void{this.alpha = 1;}
}