Avatar billede bootlab Nybegynder
22. september 2003 - 13:55 Der er 11 kommentarer og
2 løsninger

RGB color script

Er der nogle der har set eller kender et script som
kan oprette en rgb tabel?

Jeg har forstillet mig et "for" loop som genere et array
med feks. alle de websikkre farver.

Ps. da det er til flash skal det jo formateres 0xRRGGBB

/boot
Avatar billede jakwag Nybegynder
22. september 2003 - 14:59 #1
Hej

Her er ihvertfald en start, men man skal selv skrive alle farverne ind.

MovieClip.prototype.cube = function(size, theColor) {
    this.lineStyle(1);
    this.beginFill(theColor);
    this.lineTo(size, 0);
    this.lineTo(size, size);
    this.lineTo(0, size);
    this.lineTo(0, 0);
};
var colors_array = new Array(0x000000, 0x647383, 0x736295, 0x887766, 0x992253, 0x000000, 0x647383, 0x736295, 0x887766, 0x992253, 0x000000, 0x647383, 0x736295, 0x887766, 0x992253, 0x000000, 0x647383, 0x736295, 0x887766, 0x992253, 0x000000, 0x647383, 0x736295, 0x887766, 0x992253, 0x000000, 0x647383, 0x736295, 0x887766, 0x992253);
colorPicker = function (w, colors_array) {
    var oldDicey = 0;
    var x = 0;
    var len = colors_array.length;
    for (var i = 0; i<len; i++) {
        this.createEmptyMovieClip("colordice"+i+"_mc", i);
        this["colordice"+i+"_mc"].cube(10, colors_array[i]);
        var dicey= Math.floor((i*10)/w)*10;
        if(oldDicey!=dicey){
            x = 0;
        }
        var dicex = x*10;
        this["colordice"+i+"_mc"]._x = dicex;
        this["colordice"+i+"_mc"]._y = dicey;
        oldDicey = dicey;
        x++;
    }
};
colorPicker(120, colors_array);

: ) Jakob
Avatar billede bootlab Nybegynder
22. september 2003 - 15:14 #2
Hej Jakob :)

Jeg har allerede noget som der bliver skiftet farve på:

var myIndex:Array =["0xFF0000", "0x00FF00", "0x0000FF", "0xFFFF00", "0x00FFFF", "0xFF00FF",
"0xCCFF00", "0xCC00FF", "0xFF00CC", "0x00FFCC"];

MEN det jeg efterspørger er et script som genere mit array dynamisk med
en masse (alle websikkre) farver, så jeg netop ikke behøver at lave mit array
selv med al dens indhold.

forstår du?
Avatar billede nikolajdu Nybegynder
22. september 2003 - 15:23 #3
Det er da nemt nok ;-)

Lad Arrayen lave sig selv... ::))

var colors_array = new Array();
c = new Array();
               
                c[1] = "FF";
                c[2] = "CC";
                c[3] = "99";
                c[4] = "66";
                c[5] = "33";
                c[6] = "00";
                var d = 0;
                for (var i=1;i <=6;i++){
                document.write("<tr>")
                    for (var m=1;m <=6;m++){       
                        for (n=1;n <=6;n++){
                            colors_array[d] = "0x"+c[i] + c[m] + c[n];
                            d++;
                        }
                    }

                }
Avatar billede jakwag Nybegynder
22. september 2003 - 15:24 #4
yes yes, jeg forstår nu. : )
Avatar billede nikolajdu Nybegynder
22. september 2003 - 15:24 #5
Ups uden document.write that is.
Avatar billede jakwag Nybegynder
22. september 2003 - 15:28 #6
nikolajdu > fedt! : )
Avatar billede nikolajdu Nybegynder
22. september 2003 - 15:31 #7
Ja helt utroligt hvad man ikke lige kan omskrive fra javascript ;-)
Avatar billede bootlab Nybegynder
22. september 2003 - 15:35 #8
nikolajdu > Det virker sq :D
Der må lige dechifreres... Jeg tænkte nok
det kunne lade sig gøre med for loop only :)

Lægger du et svar?
Avatar billede nikolajdu Nybegynder
22. september 2003 - 15:36 #9
Kun hvis jeg må dele med Jakob :))
Avatar billede bootlab Nybegynder
22. september 2003 - 15:38 #10
Ja så skidt da :)
Jakob's script der .. gav mig nemli også en eller to fif :)

Jakob! drop et svar do :D
Avatar billede nikolajdu Nybegynder
22. september 2003 - 15:38 #11
Min var jo bare en mindre forbedring af Jakobs :))
Avatar billede jakwag Nybegynder
22. september 2003 - 15:58 #12
okey dokey : )
Avatar billede bootlab Nybegynder
22. september 2003 - 16:13 #13
wærsøsko folx :D
Tak for hjælpen...

/boot
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester