flash8 - MXCode funktioniert nicht mehr

harrry

Erfahrenes Mitglied
Oh mein Gott...

da hab ich eine wichtige fla um eine Kleinigkeit ergänzt und irrtümlich nicht als MX, sondern für die VS 8 gespeichert - nun funktioniert ein Teil des Codes (natürlich von Tobias!) nicht mehr, und zwar dieser:
PHP:
MovieClip.prototype.fadeTo = function(r, g, b, s) {
    var cl = new Color(this);
    var tr = cl.getTransform();
    for (var i in this) {
        if (this[i]._name == "fadeTo_CLP") {
            removeMovieClip(this[i]);
        }
    }
    var clp = this.createEmptyMovieClip("fadeTo_CLP", this.getNextHighestDepth());
    clp.onEnterFrame = function() {
        tr.rb += (r-tr.rb)/s;
        tr.gb += (g-tr.gb)/s;
        tr.bb += (b-tr.bb)/s;
        cl.setTransform(tr);
        var rs = Math.abs(r-tr.rb);
        var gs = Math.abs(g-tr.gb);
        var bs = Math.abs(b-tr.bb);
        if (rs<1 && gs<1 && bs<1) {
            tr.rb = r;
            tr.gb = g;
            tr.bb = b;
            cl.setTransform(tr);
            delete this.onEnterFrame;
        }
    };
};
MovieClip.prototype.setTo = function(r, g, b) {
    var cl = new Color(this);
    var tr = cl.getTransform();
    for (var i in this) {
        if (this[i]._name == "fadeTo_CLP") {
            removeMovieClip(this[i]);
        }
    }
    tr.rb = r;
    tr.gb = g;
    tr.bb = b;
    cl.setTransform(tr);
};
Hab auch versucht, die Sache erneut über "Speichern unter" für MX zu speichern, aber hilft alles nix, das Ding will plötzlich nicht mehr...

Katastrophe. Und keine Sicherheitskopie. Was mach ich nun?
 
Hi,

.. kann ich mir eigentlich nicht erklären (ich gehe davon aus, dass Du MX2004 meinst; unter Flash 6 (MX) dürfte der Code überhaupt nicht laufen ;)). Poste doch bitte mal Deine Datei.

Gruß
.
 
Zum Glück hat es sich erledigt, habe beim Abspecken der fla, um sie hier zu posten, den Fehler selber entdeckt. Lag an mir - Tobias´ Code funktioniert auch in VS 8 tadellos. ;-)
 

Neue Beiträge

Zurück