Avatar billede Slettet bruger
25. marts 2006 - 13:48 Der er 8 kommentarer og
1 løsning

on Mouse over skift farve på knap

Hej,

Jeg har lavet en tekst i flash 8, konverteret den til en 'button' og nu vil jeg gerne ha teksten til at skrifte farve når musen kører hen over...

Dette som det mindste...
Hvis man evt. kan tilføre den en lille smart effekt men skal først og fremmest bruge et stykke script til ændring af farve på knappen ved mouseover...

Håber det kan laves. :-)
Avatar billede skovge Novice
27. marts 2006 - 07:53 #1
Hvorfor skal det være et script???

Kan du ikke bare bruge den normale "on over" funktion i timelinen?

Jeg kan evt. lave et lille eksempel til dig, hvis du ikke er så rutineret i animation af knapper!!?
Avatar billede Slettet bruger
27. marts 2006 - 14:35 #2
Ok jeg har lavet en tekst "Start" og konvertert den til en button...

Jeg dobbeltklikker på Start knappen og kan sætte preferencer for 4 ting. "UP" "OVER" "DOWN" OG "HIT"... Jeg har så fået teksten "Start" til at skifte farve under preferencer "OVER"

Når jeg går tilbage til scenen og vil previewe skifter den også farve når musen er over teksten men kun når man præcist rammer bogstaverne i order... ikke hvis man holder musespidsen imellem ordene hvilket gør musemarkøren blinker lidt fra 'hånd' til 'pil' (Distreherende)

Kan dette undgås? Evt. lave et såkaldt hotspot omkring "Start" knappen hvor hånden er der og den skifter farve som lavet i overstående.
Avatar billede skovge Novice
27. marts 2006 - 15:38 #3
Jeps - click i den sidste frame i din buttons preferences (altså under HIT) og indsæt en tom keyframe (F7) - vælg derefter dit rectangle tool (eller circle) og lav en firkant der dækker hele din tekst - dette vil nu være dit "Hit-område", dvs. der hvor man kan clicke med musen for at trykke på knappen - hvis der kun står tekst så skal man ramme yeksten helt præcist.
Avatar billede skovge Novice
27. marts 2006 - 15:44 #4
For at tilføre det hele en smart effekt, så vælger du teksten der står under "OVER" og konverterer denne til et symbol (F8) - dobbeltclick på dette symbol for at åbne dets preferences. Vælg igen teksten og konverter det igen til endnu et symbol. Click i frame 10 og indsæt keyframe (F6) - click i frame 20 og indsæt keyframe (F6) - click igen i frame 10 og vælg dit tekstsymbol - gør et eller andet med symbolet (vælg ex.vis tint nede i properties og gør teksten rød - lav teksten mindre/større eller lign.) - vælg frame 5 - 15 og højreclick på denne selection og vælg create motion tween - nu vil knappen "blinke" eller vokse/krympe (afhængig af hvad du gjorde med dit symbol i frame 10) når du holder musen over den.
Avatar billede Slettet bruger
27. marts 2006 - 16:04 #5
Fantastisk... super nice, det virker. :-))

En sidste ting hvis du ka fortælle mig det. Når man klikker på knappen skal den åbne en side eksempelvis test.asp. Hvis du ved det > Hvordan skal det script til knappen laves?
Avatar billede skovge Novice
27. marts 2006 - 16:11 #6
Click på knappen (meget vigtigt at du har clicket på selve knappen og ikke på framen den ligger i) - og tildel den følgende kode:

on(release){
getURL("http://www.mitlink.html", _blank);
}

..... _blank kan skiftes ud med _self hvis den nye side skal åbne i samme vindue.
Avatar billede Slettet bruger
27. marts 2006 - 16:28 #7
Nice det virker bare - mange tak! :-)

Hvis nu knappen skal referere til et bookmark længere nede på siden er det så bare at erstatte http://www.mitlink.html med #a21 eksempelvis? og så lave et bookmark link nede på siden det skal referere til?
Avatar billede skovge Novice
27. marts 2006 - 16:41 #8
Narh helt så let er det desværre ikke - prøv at kigge her:
http://www.eksperten.dk/spm/582592
Avatar billede Slettet bruger
27. marts 2006 - 16:46 #9
Jeg kigger på det... men tak for hjælpen ihf.. dejligt det virker. :-)
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