Avatar billede lalledk Nybegynder
26. oktober 2002 - 14:37 Der er 13 kommentarer og
1 løsning

Dropdown med undermenuer

Jeg skal lige lære hvordan man laver en drop down med undermenuer :) Jeg bruger Flash MX, og jeg har da styr over normale menuer og buttons...
Avatar billede lalledk Nybegynder
26. oktober 2002 - 16:07 #1
http://www.doszone.dk/test/bannermenu.fla Her er .fla filen... Det ville være rart hvis nogen lige ville se på den :) Menu skal fade ind foroven ligesom http://www.legendenet.dk/sekskant_menu.html
Avatar billede baitianlong Nybegynder
26. oktober 2002 - 16:20 #2
Skal den menu jeg lavede til dig udvides ??? Så bare sig hvordan !! (o;
Avatar billede lalledk Nybegynder
26. oktober 2002 - 17:27 #3
Prøv at dloade flasg filen :) Den under menu som jeg har lavet skal "fades" frem på samme måde din undermenu gjorde det... Hvis du kunne forklare mig hvad du gøre ville det være rart :)
Avatar billede baitianlong Nybegynder
26. oktober 2002 - 18:01 #4
Jeg har simpelthen bare genbrugt hele koden fra den med sekskanterne (o;

Der er denne kode på sekskanterne:

on(release) {
    _root.submenu1.komFrem(); //funktionen der får submenuen frem
}
on(rollOut) {
    if(!_root.submenu1.hitTest(_root._xmouse, _root._ymouse, true)) { //hvis ikke musen er over submenuen
        _root.submenu1.skrid(); //skal den forsvinde
    }
}

------------------------

Kode på submenu:

onClipEvent(load) {
    function komFrem() { //funktion der sætter målet til synlig
        endalpha = 99;
    }
    function skrid() {
        endalpha = 1; //og til usynlig
    }
    _visible = false;
    _alpha = 1;
}
onClipEvent(enterFrame) {
    if(_alpha != endalpha) { //hvis alpha er forskellig fra endalpha
        _alpha += (endalpha - _alpha)/5;
    }
    if(_alpha < 5) { //hvis alpha er under 5 bliver den usynlig
                _alpha = endalpha;
        _visible = false;
    } else {
        _visible = true;
    }
}
on(rollOut) { //når man forlader menuen med musen
    skrid(); //skrid !! (funktionen fra ovenfor)
}

-----------------------------------------------------------

Håber det var godt nok (o;

se den her:

http://www.legendenet.dk/bannermenu.html

hent den her:

http://www.legendenet.dk/bannermenu.fla
Avatar billede lalledk Nybegynder
26. oktober 2002 - 20:20 #5
Hvorfor bliver de ved med at blinke? altså undermenuen af "Gallery"...
Dload .fla'en for at se: http://www.doszone.dk/test/bannermenu2.fla
Avatar billede lalledk Nybegynder
26. oktober 2002 - 20:20 #6
Avatar billede baitianlong Nybegynder
26. oktober 2002 - 21:38 #7
Jeg har lavet dine knapper om til movieclips... Husk at hver knap skal have dette script, og være lys i frame 1 og mørk i frame 2:

onClipEvent(enterFrame) {
    if(this.hitTest(_root._xmouse, _root._ymouse, true)) {
        gotoAndStop(2);
    } else {
        gotoAndStop(1);
    }
}

Se den her med to menuer:


http://www.legendenet.dk/bannermenu2.html


Hent den her:


http://www.legendenet.dk/bannermenu2.fla





(o;
Avatar billede lalledk Nybegynder
26. oktober 2002 - 22:58 #8
Lige en ting til :) Kan man ændre skrifttypen? Jeg brugte en anden skrifttype da jeg lavede de der buttons
Avatar billede baitianlong Nybegynder
26. oktober 2002 - 23:02 #9
Ja. Men den har jeg åbenbart ikke installeret. Så den forsvinder, når flashen ryger gennem mit system. Du må lige ændre den tilbage igen - eller rette koden i din oprindelige (o;
Avatar billede lalledk Nybegynder
26. oktober 2002 - 23:32 #10
Lige en ting til før du får dine velfortjente point :) Hvad er den bedste måde at få "buttonsne" til at linke til siderne på websitet?
Avatar billede baitianlong Nybegynder
27. oktober 2002 - 04:53 #11
Skriv:

on(release) {
  gotoAndPlay("framelabel");
}
Avatar billede baitianlong Nybegynder
27. oktober 2002 - 13:18 #12
Glem ovenstående i dette tilfælde (o;

Det kommer lidt an på hvad du vil (o; Jeg går ud fra at du vil have et frameset med denne i øverste frame, og forskellige html dokumenter i nederste frame... Du skal så skrive:

on(release) {
  getURL("side.html", "mainFrame"); //navn på dokument og navn på frame
}

Navnet på framen finder/skriver du i framesettet

<frameset rows="80,*" frameborder="NO" border="0" framespacing="0">
  <frame src="topdokument.html" name="topFrame" scrolling="NO" noresize >
  <frame src="maindokument.html" name="mainFrame">
</frameset>
Avatar billede lalledk Nybegynder
27. oktober 2002 - 13:22 #13
takker for nogle gode svar der legende :D
Avatar billede baitianlong Nybegynder
27. oktober 2002 - 13:26 #14
Selv tak... (O;
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