---
title: "Leker med färgerna"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/83682-leker-med-färgerna"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "Mr. N."
published: "2003-08-07T01:16:13.000Z"
updated: "2003-08-07T19:47:20.000Z"
replies: 5
views: 249
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/flash/83682-leker-med-färgerna"
---

# Leker med färgerna

## #1 — Mr. N., 2003-08-07T01:16Z

[Här är en liten grej](http://w1.184.telia.com/~u18409895/granada.htm) som jag har pysslat med. Man kan alltså välja vilket lager man vill visa genom att antingen ställa in genomskinligheten eller genom att använda de gröna/röda knapparna. Sen ska man få ställa in färgen på konturerna också, här kommer problemet. Som jag har det nu måste man skriva in färgkoderna som Hex-värden, finns det någon funktion som kan konvertera decimala tal till hexadecimala?
För då kan man ju ha tre rutor, en för varje färg, sen får man ange 0-255 vilken blandning man vill ha och sen konverterar skriptet värdena till hexadecimala tal och sen kan det slå ihop värdena för att bilda en ordentlig hexkod.

Permalänk: https://www.webforum.nu/p/83682

## #2 — Roing, 2003-08-07T12:06Z

Tjena!

Kul sak dedär. tog ett tag innan jag fattade att det även va en bil i bakgrunden... hehe lite trött idag.

Men angående det andra så knåpade jag ihop en omvandlare i AS.
<http://213.100.95.34/~martin/DECtoHEX.html>

<http://213.100.95.34/~martin/DECtoHEX.fla>

/Martin

Permalänk: https://www.webforum.nu/p/1131160

## #3 — Roing, 2003-08-07T12:13Z

Jag gjorde bara en vanlig omräkning. (såg att du gick offline och jag har inte alltid servern uppe så jag slänger in omräkningskoden här)

x=decimal;
hel=Math.floor(decimal/16);
rest=((decimal/16)-hel)\*16;

if (hel==10)
	hel="a";
if (hel==11)
	hel="b";
if (hel==12)
	hel="c";
if (hel==13)
	hel="d";
if (hel==14)
	hel="e";
if (hel==15)
	hel="f";
	
	
if (rest==10)
	rest="a";
if (rest==11)
	rest="b";
if (rest==12)
	rest="c";
if (rest==13)
	rest="d";
if (rest==14)
	rest="e";
if (rest==15)
	rest="f";

hexamal= hel + "" + rest;

Permalänk: https://www.webforum.nu/p/1131169

## #4 — Mr. N., 2003-08-07T12:30Z

Ja, jag har använt din funktion nu, tack för att du tog dig tid att skriva en omvandlare. :)
Det finns alltså ingen färdig funktion som skriver om till Hex?

Nu ligger den nya versionen uppe på länken ovan.

Permalänk: https://www.webforum.nu/p/1131182

## #5 — Söderlund, 2003-08-07T18:50Z

```
trace (parseInt("ff", 16));//Returnerar 255
trace((255).toString(16));//Returnerar ff
```

Kanske nått du kan använda dig av :)

Permalänk: https://www.webforum.nu/p/1131398

## #6 — mirandir, 2003-08-07T19:47Z

Om du har tre separata värden mellan 0 och 255 för röd grön och blå så kan du på ett enkelt sätt använda opertorerna "vänster shift" och "bitvis eller" för att själv få en nätt liten funktion.

Här är en snabbt ihopplockad funktion:

```
function colorConverter(red, green, blue)
{
    return red << 16 | green << 8 | blue;
}
```

/Mirandir

Permalänk: https://www.webforum.nu/p/1131426

---

Tråden på webben: https://www.webforum.nu/amne/flash/83682-leker-med-färgerna
