| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2002
Beiträge: 2
| Farbcodierung mit 7 Stellen
Weiss jemand, wo die siebenstellige farbcodierung von flash dokumentiert ist? // Ich kann mit Werten, wie "2368548" nichts anfangen... // wie rechne ich diese Zahl in hex-Werte um? * dankbar für die Hilfe super7 |
| | |
| | #2 (permalink) |
| Level up Registriert seit: Jun 2001 Ort: Bocholt
Beiträge: 4.155
| 'farbcodierung in Flash' .....ist doch nicht anderes als die farbcodierung in ........ (hier kannst Du eintragen was Du willst)...wahrscheinlich verwirrt Dich nur, daß Du die Zahl halt als Dezimalwert bekommst und nicht als hexadezimalwert...umwandeln kannst Du das zum Beispiel so: ActionScript:
Gruß Alois Edit: ...oder, um noch ein wenig Lernfutter zu geben, mithilfe der bitweisen Operatoren die einzelnen Farbanteile: ActionScript:
__________________ -Spuckt mir auf den Stuhl, ich will im Grünen sitzen- Geändert von Alois (29-07-2004 um 11:29 Uhr) |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Sep 2003
Beiträge: 385
|
das sollte alle deine Fragen beantworten Code: // -------------------------------- hex to rgb
hex = "0xff8000";
r = (hex & 0xff0000) >> 16;// 255
g = (hex & 0x00ff00) >> 8;// 128
b = hex & 0x0000ff;// 0
// -------------------------------- rgb to hex
rgbToHex = (r << 16 | g << 8 | b).toString(16);
// 0xff8000
// -------------------------------- Hex to Number
hex = "0xff8000";
hexToNum = Number(hex);
// 16744448
// -------------------------------- Hex to Bin
hex = "0xff8000";
hexToBin = Number(hex).toString(2);
// "111111111000000000000000"
// -------------------------------- Number to Hex
num = "16744448";
numToHex = num.toString(16);
// "0xff8000"
// -------------------------------- Number to Bin
num = 16744448;
numToBin = num.toString(2);
// "111111111000000000000000"
// -------------------------------- Bin to Number
bin = "111111111000000000000000";
binToNum = 0;
for (var c = 0; c <= bin.length; c++) {
if (bin.charAt(bin.length - c) == "1") {
binToNum += Math.pow(2, c - 1);
}
}
// 16744448
// -------------------------------- Bin to Hex
bin = "111111111000000000000000";
binToHex = 0;
for (var c = 0; c <= bin.length; c++) {
if (bin.charAt(bin.length - c) == "1") {
binToHex += Math.pow(2, c - 1);
}
}
binToHex = binToHex.toString(16);
// "0xff8000" |
| | |
| | #5 (permalink) | |
| Level up Registriert seit: Jun 2001 Ort: Bocholt
Beiträge: 4.155
| Zitat:
mach mal: ActionScript:
__________________ -Spuckt mir auf den Stuhl, ich will im Grünen sitzen- | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |