Avatar billede mvk Nybegynder
01. maj 2002 - 18:52 Der er 23 kommentarer og
1 løsning

dynamisk menustruktur

i need help
jeg vil gerne lave en menustruktur i 2 niveauer som den jeg har illustreret på:
http://fuzzy.homepage.dk/Skiathos/
det er vigtigt at den er dynamisk mht hoved- og undermenuer da siden skal lave på 3 sprog.
Avatar billede pixelpaw Nybegynder
01. maj 2002 - 23:39 #1
skal det hentes fra en tekst fil?
Avatar billede mvk Nybegynder
02. maj 2002 - 00:13 #2
det er lige meget - bare jeg kan skille dem fra hinanden
mht formatering og den slags.
jeg havde tænkt på om man kunne få flash til at hoppe til den frame der havde samme label som menupunktets navn [eller en bedre ide :o]
Avatar billede mvk Nybegynder
02. maj 2002 - 00:55 #3
fordelen ved at hente dem fra en tekstfil er vel at brugeren selv kan administrere menuen? [men det er ligemeget - brugeren har kun mulighed for at opdatere indhold]
Avatar billede pixelpaw Nybegynder
02. maj 2002 - 01:01 #4
er teksten lavet som knapper?
jeg vil tro det er smartest at lave teksten i et dynamisk tekstfelt med en usynlig knap over
Avatar billede pixelpaw Nybegynder
02. maj 2002 - 01:05 #5
og skal det være en foldud menu?
Avatar billede mvk Nybegynder
02. maj 2002 - 01:35 #6
det jeg har sat ind er bare som eksempel - ideen med dynamiske tekstfelter er perfekt
.
jeg havde en ide om den type menu hvor den folder sig ud alt efter hvilken hovedmenu der er markeret. så hvis man trykker på "gør en forskel" så lukker "historie" menuen sig og "gør en forskel" folder sig ud
Avatar billede pixelpaw Nybegynder
02. maj 2002 - 03:44 #7
Jeg lavede for lang tid siden dette her:
http://flash.pote.dk/menuStructure05.swf
http://flash.pote.dk/menuStructure05.fla

Måske kan du bruge det til noget.
Det er ikke så smart sat op med variablerne og menuteksterne, ville nok lave det med ét array i dag.

Lille forklaring:
Alle menupunkterne bliver lavet ud fra et movieclip. Inden i det MC, i frame 2, finder du det MC some undermenupunkterne bliver lavet af.
Men kig på det og spørg løs.
Avatar billede mvk Nybegynder
02. maj 2002 - 11:05 #8
super cool :)
jeg har kigget på den og rettet den til:
http://fuzzy.homepage.dk/Skiathos/menuStructure.html

ideen med at implementere et array er god, men - i dont know how?
når den skal implementeres i min film vil det så være en god ide at
smide det hele i et movieclip og så [onRelease] gå til et framelabel i _root med samme navn som menupunktet ?

jeg har ikke helt overblik over hvad del vil være mest fornuftig...
Avatar billede mvk Nybegynder
02. maj 2002 - 11:08 #9
det ligger allerede i et mc
.
hvordan kan det lade sig gøre at kun ét menupunkt kan være expanded - så det expanded menupunkt imploder når man klikker på et nyt ?
. er det meget kompliceret?
Avatar billede mvk Nybegynder
02. maj 2002 - 12:04 #10
der ligger følgende definition af menuerne --- men hvordan kan jeg få den til at linke til menupunktets tilhørende framelabel ? [jeg har forsøgt i nederste linie]

fscommand("allowscale", false);
if (not changeMenu) {
    headLineItems = "6";
    headLine1 = "Historie";
    menu1items = "6";
    menu11 = "Hvem er vi?";
    menu11link = _root.gotoAndStop("hvemervi");
Avatar billede mvk Nybegynder
02. maj 2002 - 12:06 #11
dette er action'en på submenu's knap: - den fatter jeg ikke
on (release) {
    if(link.indexOf("http://")==0){
        getURL(link);
    } else {
        // do other stuff;
    }
}
Avatar billede mvk Nybegynder
02. maj 2002 - 12:08 #12
den skal finde det menupunkt der klikkes på og smide brugeren videre til det framelabel der har samme navn
Avatar billede mvk Nybegynder
02. maj 2002 - 12:09 #13
dette er actions'en på mainmenu knappen - den skal også kunne finde sit framelabel:
on (release) {
    _root.recalcMenu = true;
    _root.r = 1;
    if (_currentframe == "1" && eval("_root.menu" add substring(_name, 9, 2) add "items") > 0) {
        gotoAndStop(2);
    } else {
        gotoAndStop(1);
    }
}
Avatar billede pixelpaw Nybegynder
02. maj 2002 - 12:15 #14
det med at der kun kan være ét menupunkt åbent har jeg lavet i denne her:
http://flash.pote.dk/menuStructure06.swf
http://flash.pote.dk/menuStructure06.fla

rettelserne finder du på selve movieclippet og knappen indeni
Avatar billede pixelpaw Nybegynder
02. maj 2002 - 12:17 #15
on (release) {
    if(link.indexOf("http://")==0){
        getURL(link);
    } else {
        // do other stuff;
    }
}
det her lavede jeg for at man kan skrive en url i på selve knappen.
Hvis f.eks. menu11link ikke starter med "http://", skal der jo ske noget anden. Jeg kunne ikke helt lave det da jeg ikke ved hvordan din flash er bygget op. Men gotoAndStop() skal ligger der hvor "// do other stuff" er.
Avatar billede mvk Nybegynder
02. maj 2002 - 12:37 #16
:o) - tak pixel
hvordan får jeg den til at gå til samme framelabel som menupunktets navn?
Avatar billede pixelpaw Nybegynder
02. maj 2002 - 13:09 #17
noget i den stil:
_root.gotoAndStop(String(link));
Avatar billede pixelpaw Nybegynder
02. maj 2002 - 13:10 #18
umm, link er ikke det samme som menupunktets navn. Men det giver jo dig en frihed til at det ikke skal hedde det samme.
Avatar billede pixelpaw Nybegynder
02. maj 2002 - 13:11 #19
ellers kan du bruge
_root.gotoAndStop(String(subMenu));
Avatar billede mvk Nybegynder
02. maj 2002 - 13:18 #20
hvor du cool _ :o)
-
hvordan kan jeg få hovedmenuen til det samme?
on (release) {
!!!!    _root.gotoAndStop(String(headline));  !!!???_ er det rigtigt?
    _root.recalcMenu = true;
    _root.r = 1;
    if (_currentframe == "1" && eval("_root.menu" add substring(_name, 9, 2) add "items") > 0) {
        gotoAndStop(2);
        _root.strMenuSelected = String(_name);
    } else {
        gotoAndStop(1);
        _root.strMenuSelected = "";
    }
}
Avatar billede pixelpaw Nybegynder
02. maj 2002 - 13:28 #21
ja, det skulle gerne virke :o)
Avatar billede mvk Nybegynder
02. maj 2002 - 13:31 #22
hold kæft hvor set det blæret ud :o)
Avatar billede mvk Nybegynder
02. maj 2002 - 13:47 #23
tak for al din hjælp
Avatar billede pixelpaw Nybegynder
02. maj 2002 - 13:51 #24
velbekomme :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