27. februar 2002 - 09:24Der er
9 kommentarer og 1 løsning
menu ?
Hej,
Når man skal lave menuer i flash, hvad er så bedst ?
Jeg tænker herpå, om man skal lave menuknapper som selvstændige swf'er og så siderne som selvstændige swf'er. Eller skal man opbygge både menuknapper/punkter og sider sammen ?
På forhånd tak...
p.s. Når man laver en mouseoverevent med roll over, hvad skal actionen så hedde, hvis man vil have animationen til at stoppe når man fjerner musen ?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Jeg vil foreslå dig, at have din menu i én selvstændig movie (swf), og derfra loade dine undermenupunkter i et target eller i et andet layer. Fordelene ved at de er seperate er mange, men først og fremmest at du sparer brugerens båndbredde da dine filer er små. Det kommer selvfølgetlig an på dine idéer.
Mht. mouse-events, findes der både rollOver og rollOut til at styre det. Du kan også nøjes med at placere din animation i knappens 'over' stadie.
kanon mht. til menuen...jeg forstår hvad du mener...
Mht. til mouse-eventen, så har jeg i den første keyframe lavet en stop action, og over hele filmen lavet en usynlig knap med roll over effect. Men jeg kan ikke ( selvom jeg markerer roll out ) få det lavet sådan, at filmen stopper med at spille i det jeg flytter musen !
Jeg vil foreslå, at din menu, med alle hovedpunkterne (knapper som Profil etc.) er placeret i sin egen swf. Så laver du en ny swf til hvert undermenupunkt, selve siden til Profil etc. Ved klik på Profil loader du så udelukkende den tilhørende swf i et andet layer, på den måde er det kun Profil der bliver vist, ikke de resterende menupunkter...
Mht. det med rollOut, hvis din knap fylder hele din stage og du fjerner musen, så vil knappen ikke registrere at curserens x og y-værdier fjernes! Hvis du tracer dem med trace("x er nu = "+_xmouse); og ("y er nu = "+_ymouse); vil du se, at værdierne forbliver på stage, selvom curseren er fjernet.
Hvis din main movie udelukkende består af en hovedmenu vil jeg foreslå, at du kun har en knap på menu'en, og lader resten af stage gå fri. Ellers kan du klare med noget actionscript uden de store besværligheder.
Jo tak for venligheden.....Jeg vil helt sikkert gøre brug af din hjælp fremover...
hvis du lige har tid til at svare mig på én ting her til sidst....Jeg har været inde på mange fede flash hjemmesider, og nogle af dem fylder ikke mere end 350 kb ! Jeg fatter simpelthen ikke hvordan de kan lave så mange fede effekter og images, og at det så ikke fylder mere ! Har de nogle vise sten som jeg ikke er klar over ?
Her er points, og endnu engang tak for hjælpen :o)
Det er selvfølgelig en vigtig faktor at komprimere sine billeder efter hensigten. Jeg sidder ofte og fjerner en enkelt farve (uden billedet taber værdi) for at undgå nogle bytes. Da Flash jo er herlig vektor grafisk kan der også betale sig at tænke i Illustrator eller lignende supplerende programmer.
Desuden kan mange animationer / effekter scriptes på forskellig vis, så man på den måde undgår redundans af næsten ens symboler for at skabe noget visuelt, men istedet genbruger et givent stykke grafik i duplikerede instances eller lignende.
Om det er vise sten eller ej ved jeg ikke - og vel egentligt bare noget varm luft, men planen er at tænke brugervenlighed hele vejen igennem. Færre kb er brugervenlighed; opdelte filer -> mindre ventetid er brugervenlighed; det er bare andre metoder til samme mål, tilfredsstillelse af din bruger og dermed skabe gengangerer i de besøgende. Jadijadijada :0)
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.