Bei Mouseover Farbwert ändern (MX)

demonfactory

Grünschnabel
hallo,
ich habe folgendes vor:
ich habe eine Hintergrundbild auf meiner Page das schwarz-weiss werden soll (oder zumindest die Farbwerte ändern soll) wenn ich mit der Maus ausserhalb des Flashfilmes bin. Sobald ich mit der Maus wieder im Bereich des Flashfilmes bin soll wieder alles "bunt" sein.

wie kann ich das am besten nur über actionscript realisieren?
ich hatte es mal mit "setRGB (0x ...)" probiert aber leider ohne Erfolg.

ich könnts mir auch mit nem tween in die gewünschte farbe leicht machen aber naja..es gibt doch bestimmt auch einen anderen Weg oder?



danke schonmal
 
PHP:
// mc.setcolor(wert);
// >>>Setzt die Farbe eines Clips neu. Werte müssen in RGB angegeben werden /0xFF00FF
//
//
// -------------------------- Funktionen - Source -----------------------------------
//
MovieClip.prototype.setcolor = function(col) {
	used_color = new Color(this);
	used_color.setRGB(col);
};
 
hmm...danke erstmal für die flotte Antwort,
habe das Script ausporbiert aber es funktioniert nicht so ganz..
Ich gehe mal davon aus, dass ich es irgendwie falsch angewendet hab ;-)

on (rollOver) {
_root.background.setColor(0x333333);
}

on (rollout) {
_root.background.setcolor = function(col) {

____used_color = new Color(this);

____used_color.setRGB(col);
}
}
 
also es funktioniert nun mit dem farbwechsel wenn ich aus dem flash rausgehe.
das problem ist nun wenn ich wieder ins flash mit der maus drübergehe bleibt die farbe und geht nicht mehr in den ursprünglichen Zustand.

Das Hintergrundbild ist übrigens eine PNG File mit einem Foto, das Foto soll sicht nicht in eine einfarbige Fläche wie es bei

on (rollOut) {
_root.background.setcolor (0xFF00FF);
}

ist ändern, sondern den farbton des bildes ändern ("Farbe" -> "Erweitert", nicht "Farbe" -> "Farbton")

ich hoffe es konnte jemand meinem Vorhaben folgen :o)
 
Zurück