Avatar billede glenovic16dk Nybegynder
29. juli 2006 - 18:07 Der er 12 kommentarer og
2 løsninger

Effekt på Knap

Hej Eksperter.

Jeg er nybegynder i Flash og tænkte på hvordan man laver simple onRollOver effekter på knapper ( Såsom knaller fader til en anden farve, eller en tekst knap der rykker sig når man peger på den )

Håber nogen har en løsning :)

Mvh Glenovic16dk
Avatar billede glenovic16dk Nybegynder
29. juli 2006 - 18:19 #1
Jeg synes jeg har hørt et sted at man har effekter liggende og så skulle man lave en kode der skulle se nogen lunde sådan her ud:

knap.onRollOver = function():Void
{
  knap._effect = effectnavn;
}

Er den helt gal eller?
Avatar billede mat Nybegynder
29. juli 2006 - 18:44 #2
Næh den er ikke helt gal. Det du er ude i der er at, definere en event handler til onRollOver eventen, og det er skam helt fint :)

Effekterne du snakker om kan eksempelvis laves som animationer i movieclips (hvis du ikke har stiftet bekendtskab med movieclips, er det et godt sted at starte). Du kan så vælge at lade dit movieclip være usynligt indtil der genereres en roll over event. Noget ala:

knap.onRollOver = function():Void
{
  movieclip._visible = true;
}
knap.onRollOut = function():Void
{
  movieclip._visible = false;
}

-agtigt...("knap" refererer til knappens instancenavn, der defineres i properties).

Men der er en "nemmere" måde. Hvis du har lavet et knap symbol og dobbeltklikker på det, kommer du ind til en tidslinie med 4 frames, en af dem hedder "over", og her kan du smide alskens movieclips med animationer - og de bliver så kun vist når curseren er over knappen.

mvh mat
Avatar billede tribalroots Nybegynder
29. juli 2006 - 18:44 #3
Når du har lavet en knap kan du dobbeltklikke på den, så har du muligheden for at definere (via en enkelt frame) hvad der skal ske når musen holdes over knappen, denne frame hedder "Over".
Hvis du ønsker en fade kan du evt. lægge et movieclip i denne frame med den pågældende effekt.

Hvis du ønsker en lidt mere advanceret version kan du lagre en knap i et movieclip hvori de forskellige effekter ligger. Du kan så aktivere de forskellige effekter ved hjælp af:

on(rollOver){
    this.gotoAndPlay("det-pågældende-frame-label");
}
Avatar billede tribalroots Nybegynder
29. juli 2006 - 18:45 #4
lol
mat du er ski altid lige en tak hurtigere end jeg! :D
Avatar billede glenovic16dk Nybegynder
29. juli 2006 - 19:21 #5
-> Mat - Jeg har lidt bekendtskab til MovieClip.. Men dog næsten ikke..

Hvis jeg ønsker at når man peger på en knap at den så skal fade over i en rød. Så er det MovieClip løsningen vi er ude i ikke?

-> Alle - Og i så tilfælde.. Hvordan fungere det?

Glenovic16dk
Avatar billede tribalroots Nybegynder
29. juli 2006 - 20:08 #6
Well, både og!

1. du skaber din button.
2. dobbeltklik på den og indsæt en keyframe i OVER som er magen til den i UP.
3. Marker graffikken i OVER framen og lav den til et MovieClip.
4. Dobbeltklik på movieClippet.
5. du er nu inde i det nye movieClip, her har du dens egen tidslinie. Du tweener nu farveskiftet. Wolla, det skulle være det!
Avatar billede tribalroots Nybegynder
29. juli 2006 - 20:09 #7
Dog fader den ikke tilbage igen på denne måde!
Avatar billede glenovic16dk Nybegynder
29. juli 2006 - 20:10 #8
Jeg har lige PT lavet en Firkant.. Konverteret den til MovieClip
Kaldt den for Knappen

Dobbelt klikket på den. Lavet effekten ( Fade over til rød )
Konverteret til MovieClip
Kaldt effekten for knapover

Lavet et Layer kaldet AS
Skrevet koden " knapover._visible = false; "

Men den viser stadig effekten?

Nogen der kan se hvad jeg har gjort galt?
Avatar billede glenovic16dk Nybegynder
29. juli 2006 - 20:11 #9
Havde ikke lige set dit indlæg tribalroots - Prøver lige det :)
Avatar billede glenovic16dk Nybegynder
29. juli 2006 - 20:16 #10
-> tribalroot

Nu har jeg fået den til at fade over til den røde farve :)

Hvordan får jeg den så til at fade tilbage til den anden farve igen.. Jeg havde lavet en ny knap i "Down" hvor den fadede tilbage.. Er det forkert?
Avatar billede tribalroots Nybegynder
29. juli 2006 - 21:31 #11
Tjaaa, du skulle nu bare ha lavet det som movieclip i "Down" men det går nu nok! =)

Well, hvis den skal fade tilbage igen begynder det at blive krydret, så bliver du nemlig nok nødt til at rode en del actionscript ind i det!
Avatar billede glenovic16dk Nybegynder
29. juli 2006 - 21:42 #12
Okey.. Men den funktion som jeg har nu er også helt fint.. Mat må også gerne ligge svar hvis han ønsker points da jeg også brugte noget ud fra hans besvareæse.

Glenovic16dk
Avatar billede mat Nybegynder
29. juli 2006 - 22:22 #13
Hermed et svar :)
Avatar billede glenovic16dk Nybegynder
29. juli 2006 - 23:04 #14
Points Givet
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