Problem mit einem AS Code

  • Hallo erstmal, ich suche verkrampft nach dem Fehler bin aber gerade irgendwie blind und verstehe nicht woran es liegt, hier mein Problem:

    Ich habe eine kleine Flash Animation gemacht, etwas ganz einfaches eigentlich, es sind einfach 2 Balken zu sehen (ein dickerer-links und ein dünnerer-rechts), der eine Balken wandert per AS von rechts nach links und der andere von links nach rechts und das dauerhaft immer hin und her, mit einer gewissen zufälligen Geschwindigkeit. Bei dem linken dicken Balken funktioniert das auch, der geht immer hin und her, aber der dünne der geht nach links und kommt aber nicht wieder zurück.

    Folgende Codes stehen auf den Balken:

    Dicker Balken (beginnt von links sich zu bewegen)

    onClipEvent (load)
    {
    this.vy = 2 + random(3);
    }
    onClipEvent (enterFrame)
    {
    if(this._x < -530 || this._x > 414)
    {
    this.vy = -this.vy;
    }
    this._x += this.vy;
    }


    Auf dem dünnen Balken (der von rechts beginnt, dann aber nicht wieder zurückkommt)

    onClipEvent (load)
    {
    this.vx = 2 + random(3);
    }
    onClipEvent (enterFrame)
    {
    if(this._x < -530 || this._x > 414)
    {
    this.vx = +this.vx;
    }
    this._x -= this.vx;
    }


    Ich hoffe ich habe mein Problem verständlich formuliert, wäre wirklich schön wenn Ihr mir helfen könntet.