Avatar billede Shasim Novice
03. februar 2005 - 10:41 Der er 9 kommentarer og
1 løsning

Elastisk undermenu

Hej
Er der nogen, som på simpel vis kan forklare hvordan man laver en undermenu, som den der findes på http://www.cartier.com/us/index.html.
Det er noget med noget speed og noget _xmouse eller hvad?
Jeg vil også gerne vide hvordan man får forsinkelse på, så undermenu først forsvinder efter lidt tid.
Avatar billede jenz42 Nybegynder
03. februar 2005 - 11:02 #1
Den der elastiske bevægelse kan man opnå ved at definere noget i "Ease" i properties i en tween.

Noget lignende kan man lave med "slide"

kode på en knap:
on (release) {
_root.slide.Xpos = 45;
}

Forsinkelsen må andre kunne svare på.

Venlig hilsen
Avatar billede jenz42 Nybegynder
03. februar 2005 - 11:07 #2
For at slide koden på knappen skal virke skal du have følgende kode i et kodelag for sig:

onClipEvent (load) {
_root.slide.Xpos=-45;
}
onClipEvent (enterFrame) {
Xsquare = _root.slide._x;
Xdiff = Xpos-Xsquare;
Xmove = Xdiff/5
;
_root.slide._x = Xsquare+Xmove;
updateAfterEvent(enterFrame);
}
Avatar billede Shasim Novice
03. februar 2005 - 11:19 #3
Det kan jeg godt nok ikke få til at virke...

Jeg har sat dette på mit hovedmenupkt.:
on (rollOver) {
_root.slide.Xpos = 45;
}

Og dette på det klip som holder undermenuen:
onClipEvent (load) {
_root.slide.Xpos=-45;
}
onClipEvent (enterFrame) {
Xsquare = _root.slide._x;
Xdiff = Xpos-Xsquare;
Xmove = Xdiff/5;
_root.slide._x = Xsquare+Xmove;
updateAfterEvent(enterFrame);
}
Avatar billede jenz42 Nybegynder
03. februar 2005 - 12:31 #4
Jeg har vist forvirret mig selv lidt.

Din mc, der skal flyttes skal have instancenavnet "slide".
Movie clip'et der skal aktivere handlingen skal have koden:
on (rollOver) {
_root.slide.Xpos = 45;
}

I en ellers tom keyframe skal du have koden:
onClipEvent (load) {
_root.slide.Xpos=-45;
}
onClipEvent (enterFrame) {
Xsquare = _root.slide._x;
Xdiff = Xpos-Xsquare;
Xmove = Xdiff/5;
_root.slide._x = Xsquare+Xmove;
updateAfterEvent(enterFrame);
}

filmen må ikke være mere end en frame lang.

Så "slide" er altså en henvisning til dit movie clip.
Avatar billede Shasim Novice
03. februar 2005 - 12:36 #5
Ja tak, jeg tror jeg har fået det til at virke nogenlunde nu - sådan går det heldigvis også nogle gange når man selv sidder og roder :)
Jeg lader lige spørgsmålet stå åbent lidt endnu, hvis nogen kan fortælle hvordan forsinkelsen laves.
Avatar billede jenz42 Nybegynder
03. februar 2005 - 12:39 #6
Det lyder godt.
Avatar billede Shasim Novice
17. juni 2005 - 11:35 #7
Undskyld forsinkelsen :)
Avatar billede jenz42 Nybegynder
27. juni 2005 - 08:19 #8
Stærk tobak?
Avatar billede Shasim Novice
27. juni 2005 - 08:31 #9
Selv tak :)
Avatar billede jenz42 Nybegynder
27. juni 2005 - 08:35 #10
Nååååååhr. Du har givet nogle points, kan jeg forstå.
Jamen det var da skønno.

Ha' en laber dag.
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