Eval problem…

var clipArray:Array = ["kirupa_mc", "is_mc", "a_mc", "really_mc", "cool_mc", "site_mc"];
if (pastMouse>this._xmouse) {
        for (i=0; i<6; i++) {
            eval(clipArray*)._x += 1;
            if (eval(clipArray*)._x>Stage.width+5) {
                eval(clipArray*)._x -= Stage.width-85;

In the above AS, the first usage of eval() works fine, but it fails to work in the if statement. I’m guessing that this is because of improper usage of eval(), but I can’t think of another way to reference all of the clips dynamically like I want to.