Подскажите плиз, почему при таком коде

Код:
onEnterFrame = function ():Void{
for(var i=0; i<218; i++){
_root.l0.kv_mc["k"+i+"_mc"].onRollOver = function(){
this._alpha = 100;
_root.s_mc._x = i;
}}}
в _root.s_mc._x кидается последнее число(а именно 218). И как это можно поправить, надо что бы запомнилось то i при котором _alpha у клипа 100%