Helligkeit in AS ändern?

janomerico

Erfahrenes Mitglied
Hallo,

ich habe gesucht und gesucht, aber keine Eigenschaft der Helligkeit gefunden. Gibt es die wirklich nicht oder bin ich einfach nur zu dumm? (in letzterem Falle, bitte noch erklären :-) )

Danke.
 
Hi,
Helligkeit per se gibt es nicht, du kannst allerdings über rgb, bzw den erweiterten Farbeffekt und der farbskala in der Hand die Choose emulieren.....

such mal unter rgb auf dem forum

B
 
Wieso haben die denn keine Eigenschaft für die Helligkeit gemacht, also macromedia? Naja, auch egal. Ich versuchs mal mit diesem Farbton, ansonsten erstelle ich einfach einen Tween oder ein einzelbild im mc, was aber nicht so toll wäre, da ich dann ein verschachteltes symbol hätte.
 
Es gibt diverse Methoden und Ansätze eine Helligkeit-Eigenschaft nachträglich per Actionscript zu erstellen.
z.b. so:
PHP:
MovieClip.prototype.addProperty("_brightness", function () {
        return this.col.brightness;
}, function (val) {
        if (this.col == undefined) {
                this.col = new Color(this);
                ASSetPropFlags(this, "col", 7);
        }
        var col = this.col;
        var t = new Object();
        t.ra = t.ga=t.ba=100-Math.abs(val);
        t.rb = t.gb=t.bb=(val>0) ? 256*(val/100) : 0;
        col.setTransform(t);
        this.col.brightness = val;
});
Aufruf:
PHP:
deinmc._brightness=50;
Wenn man nach Helligkeit und Prototype googelt, findet man noch viele weitere Varianten.
 
Zuletzt bearbeitet:
Zurück