Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-05-2006, 10:28   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
hexadezimal-zahl (color) in RGB aufteilen

hi,

zwar habe ich bereits einige threads zu diesem thema durch, aber meistens wird dort nur erklärt, wie man eine einzelne Hex-Zahl in Dezi konvertieren kann.
Z.B. "FF" -> 256

Weil Flash aber z.B.bei der farbe 0x0000ff den rot- und den grün-kanal komplett weglässt, weiß ich nicht, wie ich flash sagen soll, daß es blau ist und nicht rot. versteht ihr?

Ach mann, oder anders ...

Wie bekomme ich aus einer Hexadezimal-Farbe meine drei verschiedenen Farbkanäle errechnet?

Danke!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist gerade online   Mit Zitat antworten
Alt 23-05-2006, 10:32   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Also erkundige dich was das Hexadezimal System ist und es sollte kein Problem sein. Ich weiß aber auch, dass du sehr viele Beispiele zur Umrechnung finden kannst.
sebastian ist offline   Mit Zitat antworten
Alt 23-05-2006, 10:42   #3 (permalink)
...
 
Benutzerbild von killerkarnickel
 
Registriert seit: Jul 2002
Ort: london
Beiträge: 174
hi,
zerleg doch deine hex zahl mit string-funktionen in die drei einzelteile und rechne dann um...
__________________
beim nächsten projekt wird alles besser ...
killerkarnickel ist offline   Mit Zitat antworten
Alt 23-05-2006, 11:10   #4 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
@sebastian:
ich weiß, was ein Hexadezimalsystem ist und habe auch einige Beispielumrechnungen gefunden.
Es geht mir aber nicht darum, aus "ff" z.B.eine 256 zu gewinnen.
Es geht mir darum, aus 0xff5500 die einzelnen Farbkanäle zu gewinnen.

@killerkarnickel
... zerleg mir mal eine hexadezimalzahl

var my_color:Color = new Color(0xff5500)

Dann hätte ich gerne daraus ein

r = ff
g = 55
b = 00

Darum geht's mir in diesem Thread.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist gerade online   Mit Zitat antworten
Alt 23-05-2006, 11:16   #5 (permalink)
...
 
Benutzerbild von killerkarnickel
 
Registriert seit: Jul 2002
Ort: london
Beiträge: 174
hmmm, ich glaub, dann hab ich dein problem noch nicht verstanden...

was genau steht dir an info zur verfügung und was genau willst du damit machen?
__________________
beim nächsten projekt wird alles besser ...
killerkarnickel ist offline   Mit Zitat antworten
Alt 23-05-2006, 11:21   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
PHP-Code:
var col 0x336699;

//aus einem Hexadezimalwert einen String errechnen
var rot = (col >> 16) & 0xFF;
trace("rot="+rot);

var 
gruen = (col >> 8) & 0xFF;
trace("gruen="+gruen);

var 
blau col 0xFF;
trace("blau="+blau); 
  Mit Zitat antworten
Alt 23-05-2006, 11:31   #7 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
aaah, dankeschön!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 15:12 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele