Lass dir doch mal den String
"#" + String.fromCharCode(Farbteil.R) + String.fromCharCode(Farbteil.G) + String.fromCharCode(Farbteil.B)anzeigen.
Ich hatte den falschen Befehl; der hatte einzelne Zeichen von dem ChatCode erzeugt.
Folgender Befehl macht aus einer Zahl einen String:
FarbteilR.toString(16)
Jetzt bleibt noch ein kleines Problem:
Im String fehlt eine Null bei jedem Farbwert, der unter $10 ist.
Also wird schwarz als #000 statt #000000 übergeben.