Avatar billede nanna31 Praktikant
21. februar 2006 - 16:51 Der er 5 kommentarer og
1 løsning

Fjerne farven fra et mc

Denne funktion lægger farve på et mc:

function MOver(clip) {
    new Color(clip).setRGB(0x006600);   
}

og den virker, men hvordan gør jeg det modsatte?
Avatar billede barklund Nybegynder
21. februar 2006 - 16:55 #1
Sæt istedet farven på via setTransform - så kan du fjerne den igen med en nulstillet setTransform. Eller hvis du bruger Flash 8, så kig på ColorTransform-klassen istedet...
Avatar billede nanna31 Praktikant
21. februar 2006 - 18:54 #2
Takker.
Husk svar :)
Avatar billede barklund Nybegynder
22. februar 2006 - 12:35 #3
Mjæs :)
Avatar billede nanna31 Praktikant
22. februar 2006 - 23:31 #4
Med lidt hjælp fra et svar, jeg fandt her på eksperten (et af dine) kom jeg frem til disse to funtioner, som henholdsvist tildeler og fjerner farve til/fra et mc:

function MOver(clip) {   
    new Color(clip).setRGB(0xFF9900);
}
function MOut(clip) {
    new Color(clip).setTransform({ra:100,rb:null,ba:100,bb:null,ga:100,gb:null,aa:100,ab:null});
}

Men kan det gøres lidt mere flydende ala en transition?
Avatar billede nanna31 Praktikant
22. februar 2006 - 23:53 #5
Forresten når man deklarerer et nyt objekt (f.eks. new Color), kan/bør man så ikke delete dette objekt igen efter brug - ellers kommer der vel hurtigt en frygtelig masse objekter, hvis man eksempelvis skifter farve mange gange?
Avatar billede barklund Nybegynder
23. februar 2006 - 11:40 #6
Tark for points :)

Og du kan jo bare gemme farven? Altså:

function MOver(clip) {
    if (!clip.color) clip.color = new Color(clip); 
    clip.color.setRGB(0xFF9900);
}
function MOut(clip) {
    if (!clip.color) clip.color = new Color(clip); 
    clip.color.setTransform({ra:100,rb:null,ba:100,bb:null,ga:100,gb:null,aa:100,ab:null});
}

Så genbruger du samme objekt hver gang :)

Dog, bruger du Flash 8, så skal du slet ikke bruger Color-objektet men derimod ColorTransform-objektet.

--
Morten Barklund
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