Avatar billede baitianlong Nybegynder
08. februar 2002 - 23:43 Der 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:

if(_x=-50){
_x=+50
} ?????????????????????????????????

Lær mig lige det !! Evt i en lile fla-fil.

(Og lad være med at drille mig fordi jeg har besøgt BS' website (((o;  )
Avatar billede bongobride Nybegynder
08. februar 2002 - 23:49 #1
dit link virker ikke ??
Avatar billede bongobride Nybegynder
08. februar 2002 - 23:50 #2
ps : Britney er for klam
Avatar billede hono Nybegynder
08. februar 2002 - 23:54 #3
bongobride > Det er på grund af kommaet, dette virker: ww.britneyspears.com
Avatar billede hono Nybegynder
08. februar 2002 - 23:54 #4
næ det gør det ikke for jeg glemte et w, dette virker:
www.britneyspears.com

Hono
Avatar billede baitianlong Nybegynder
09. februar 2002 - 00:05 #5
Ja ja det er kommaet. Men hvad fanden !!!!
(Og ja hvor er hun da klam, jeg ville straks sparke hende ud af sengen !). Men flash-menuen er meget fin !!
Avatar billede bongobride Nybegynder
09. februar 2002 - 00:15 #6
så vidt jeg kan se, er det en rigtig ringe flash menu...
men fuck det.... Det hele er lavet i scenes! kort og godt
Avatar billede baitianlong Nybegynder
09. februar 2002 - 00:21 #7
Var det et svar ???

-Det er ret svært at undgå scenes i flash (synes du ikke), så at det er lavet i scenes anser jeg ikke for den store åbenbaring !!!
Avatar billede hoejrup Nybegynder
09. februar 2002 - 00:30 #8
Det svarer til denne menu:

http://www.flashkit.com/tutorials/Actionscripting/Expert/The_Yugo-Dominik_-90/index.shtml

Plus at der er lagt en animation i knappen på over niveauet. Samtidig skal du fjerne ACtionscriptet, der får menuen til at blive større.

/per
Avatar billede hoejrup Nybegynder
09. februar 2002 - 00:31 #9
ActionScriptet = ACtionscriptet.

/per
Avatar billede barklund Nybegynder
09. februar 2002 - 00:34 #10
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...

/Barklund
Avatar billede baitianlong Nybegynder
09. februar 2002 - 01:04 #11
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)

Se her (test)
http://www.legende.dk/britney-menu.html
Avatar billede baitianlong Nybegynder
09. februar 2002 - 01:14 #12
Nå ok. Jeg har løst det. Jeg skulle lige sætte et "sæt" knapper ind på hver side, selvfølgelig.

Nu virker den fint.

Tak for hjælpen. Husk lige at svare for points
Avatar billede barklund Nybegynder
09. februar 2002 - 01:15 #13
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)

/Barklund
Avatar billede barklund Nybegynder
09. februar 2002 - 01:16 #14
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...

/Barklund
Avatar billede baitianlong Nybegynder
09. februar 2002 - 01:28 #15
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))
Avatar billede baitianlong Nybegynder
09. februar 2002 - 01:37 #16
Hvorfor står det plus der (før =) ?

_x += menu_width

betyder det det samme som: _x = _x+menu_width  ??
Avatar billede barklund Nybegynder
09. februar 2002 - 01:40 #17
exactly...
Avatar billede barklund Nybegynder
09. februar 2002 - 01:42 #18
mht. dynamisk, så mener jeg, at man opretter den ved at loade nogle variable, fx:

new SliderMenu(["Homepage","Links","Stuff"],100,100)

hvor de sidste er centrum for menuen eller noget i den stil... Så skal der kodes lidt mere...
Avatar billede baitianlong Nybegynder
09. februar 2002 - 02:01 #19
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 ?!!?!?

-husk også at "svare"
Avatar billede baitianlong Nybegynder
09. februar 2002 - 02:07 #20
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 ?

Den ligger samme sted http://www.legende.dk/britney-menu.html
Avatar billede baitianlong Nybegynder
09. februar 2002 - 12:57 #21
Åh min fejl (igen). Jeg havde ikke lige justeret grid'et så det passede. Alt i orden nu.

-Svar og få dine points, og tak for endnu et script.

mvh
legende.dk
Avatar billede barklund Nybegynder
09. februar 2002 - 22:14 #22
Jeg overvejer at skifte navn til AS-man... :o)
Avatar billede barklund Nybegynder
09. februar 2002 - 22:15 #23
Du vil måske lave dit lodrette speed_factor lidt højere, så den kører lidt hurtigere...
Avatar billede baitianlong Nybegynder
09. februar 2002 - 22:19 #24
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
Avatar billede baitianlong Nybegynder
09. februar 2002 - 22:23 #25
Jeg tror ikke du skal kalde dig as-man, Så tror alle de ordblinde at du er bøsse  (((((o;
Avatar billede baitianlong Nybegynder
09. februar 2002 - 22:24 #26
-Og husk også randomize effekten, jeg har emailet dig en fil.
(Keeps on coming)
Avatar billede barklund Nybegynder
09. februar 2002 - 22:49 #27
Ø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)
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