08. februar 2002 - 23:43Der er
26 kommentarer og 1 løsning
Hvordan har de lavet den ?
Hej. På www.britneyspears.com, er der en meget sjov flash-menu, som jeg har undret mig over hvordan virker !!!
Der er knapper på en række, og alt efter hvor musen er, kører knapperne til højre eller venstre.
Knapperne må ligge i et mc, der har et script som lægger til / trækker fra knappernes position, udfra _xmouse. Men det med at de kommer igen fra venstre, når de netop er kørt ud til højre kan jeg ikke greje. Er det noget med:
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det har vist ikke noget med filmens opbygning at gøre - altså menuens konstruktion...
Skal den være superdynamisk og kunne indeholde x punkter af forskellig længde, så er det svært, men ellers ikke noget problem... Du laver bare alle dine punkter i et movieClip og sætter dette ind i et nyt movieClip 3 gange...
Du skriver så som du foreslår:
onClipEvent(load) { menu_width = 400; //skal være bredden af din menu; speed_factor = 1/20; } onClipEvent(enterFrame) { _x += speed_factor*(_root._xmouse-menu_width/2); if (_x < -menu_width/2) { _x += menu_width; } else if (_x > 3*menu_width/2) { _x -= menu_width; } }
Og det er såmænd det... Altså når menuen er kommet et stykke ud til siden, så rykkes den hele sin bredde tilbage igen - det sker flydende, så brugeren kun ser en uendelig menu...
Skal den være dynamisk, så roder vi ud i noget andet med først at kopiere og oprette de mange knapper - den tid, den sorg...
Ja.. Nu er bevægelsen frem og tilbage fin, men hele menuen med alle knapperne skal ud af skærmen nu, og dukker så op midtpå igen´, når skærmen er tom !!
Det skal jo være hver knap, den dukker op igen, ikke hele stangen ! (Håber du forstår hvad jeg mener)
Det lyder som om at du glemte "Du laver bare alle dine punkter i et movieClip og sætter dette ind i et nyt movieClip 3 gange..." (som jeg skrev) - kan det passe?
Dog er dit link jo perfekt - er det ikke lige præcis det, som du ønsker? Jeg ser i hvert fald en menu på samme måde som britney's (ikke at vi skal kalde Britney for en flashguru :o)
Damn... For langsom... Jeg syntes nok, at dit link virkede...
Men som beskrevet hvis den skal være dynamisk, så bliver det noget rod - så skal du først selv indsætte alle disse knapper i rækkefølge tre gange, men det er vel egentlig heller ikke noget problem...
Jeg ved ikke hvad du mener med at menuen kunne være dynamisk ?
-Så det er i hvert fald ikke noget jeg har brug for lige nu. Jeg ville bare se teknikken bag britney's, og nu har jeg (du) lavet den ((o; (Jeg tror heller ikke hun har lavet den selv (den snyder))
Hvis man nu vil have at den kun skal bevæge sig så længe musen er over flashen, så kan man ikke udskifte onClipEvent(load) med onClipEvent(mouseOver) !!, jeg tænkte at den ikke bevægede sig hvis den ikke kendte variablerne ?!!?!?
Jeg har lavet en lodret version, hvor jeg bare har udskiftet _x og _xmouse med _y og _ymouse, og så ændret menu_width til den nye flash's højde, men den virker ikke så godt, hvordan kan det være ?
Har du en kommentar til mit spørgsmål om onmouseover, så den kun kører så længe man er over den. Kan man udskifte onClipEvent(load) med onClipEvent(mouseover) ?? Eler noget
Øh... mht mouseOver, så findes den ikke for onClipEvent() men kun on()... Du kan lægge det ind i en:
onClipEvent(enterFrame) { if (this.hitTest(_root._xmouse,_root._ymouse,1)) { //kode her } }
/Barklund (tager på ferie fra nu af)
Synes godt om
Ny brugerNybegynder
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.