Avatar billede kalleballe Nybegynder
11. oktober 2002 - 11:04 Der er 1 løsning

'resette' en knap så den ikke bliver overruled af color objektet

Jeg har en knap der lyser op når man mouser over på den.

Når man så klikker på den forbliver den highlightet indtil man klikker på den igen, - det er også fint.

Men når man så igen mouserover på den så virker highlight ikke længere.

Min kode er her

nr er navn på knappen

Hele molevitten bliver kaldt ude fra knappen med koden
_root.farve(9999);
hvor 9999 er knappens navn



knapnr = new Array();
somString = new Array();
myColor = new Color(nr);
i = 1;
function farve(nr) {
    myColor = new Color(nr);
    for (f=0; f<i; f++) {
        if (knapnr[f] == nr) { // tjekker om posten findes allerede
            var alarm = 1;
        }
    }
    if ((alarm != 1) || (myColor.getRGB() != 0x00ff00)) {
        myColor.setRGB(0x00ff00);
        knapnr[i] = nr;
        postnrHolder += nr+", ";
        somString[i] = (nr).toString();
        trace("som string = "+somString[i]);
        if (somString[i] != 1) {
            myColor.setRGB(0x00ff00);
            somString[i] = 1;
        }
        i++;
    } else {
        myColor.setRGB(0x009900); // slukker knappen
    }
    alarm = 0;
}



Problemet er at

myColor.setRGB(0x009900); // slukker knappen

åbenbart er så stærk at den får de normale knap stadier ophævet.

Kan jeg 'resette' knappen på nogen måde??

vh

KalleBalle
P.S. jeg har ikke flere points en disse 10 så jeg må vist hellere til at svare på nogen spørgsmål ;-)
Avatar billede kalleballe Nybegynder
29. september 2004 - 22:22 #1
lukker
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