Avatar billede repsej22 Nybegynder
01. maj 2002 - 12:17 Der er 12 kommentarer og
1 løsning

Mere menu...

Barklund har hjulpet mig med at tilrette en menu, se evt:
( http://www.eksperten.dk/spm/202669 )

Den virker også rigtigt fint, når jeg klikker på "mitmc" bliver "mitmc" afspillet. Men jeg kunne nu godt tænke mig at når jeg vælger et nyt menupunkt f.eks "Portfolio1" at så "mitmc" bliver erstattet af "Portfolio1". Som det er nu bliver de vist oven i hinanden.


Denne kode styrer menuen:
on (release) {
    url = eval("/Library/:" add getProperty("",_name) add "URL");
    if (substring(url,0,4) == "http") {
        getURL(eval("/Library/:" add getProperty("",_name) add "URL"));
    } else {
        eval(url).play();
    }
}

Denne kode indeholder data til de enkelte menupunkter:
// Total Number of Menus
TotalMenus = 5;
// Menu 1 Data
Menu1Items = 2;
Menu1Title = "mitmc";
Menu1Item1 = "mitmc";
Menu1Item1URL = "_root.mitmc";
Menu1Item2 = "Portfolio1";
Menu1Item2URL = "_root.portfolio1";
// ...osv.
Avatar billede barklund Nybegynder
01. maj 2002 - 12:40 #1
Dette gør du ved at lægge de to mc's mitmc og protfolio oveni hinanden på din stage og i begge to i første frame have en tom frame og koden stop();

Din kode laves så om til (jeg konvertere lige til Flash5):

on (release) {
    url = eval("_root.Library."+_name+"URL");
    if (substring(url,0,4) == "http") {
        getURL(url);
    } else {
        eval(oldurl).gotoAndStop(1);
        eval(url).play();
        oldurl = url;
    }
}

Forstår du?
Avatar billede repsej22 Nybegynder
01. maj 2002 - 14:00 #2
Jeg prøver at forstå...det lykkedes ikke helt...men har forsøgt at gøre som du skriver  :-)

Der var i forvejen en tom stop() action i første frame i de 2 mc (mitmc og portfolio1)
Jeg har indsat din nye kode istedet for den gamle.
Desværre virker det ikke... de to mc kører stadig oveni i hinanden...jeg ved jo at det ikke er din kode det er galt med  :-)  ...men kan ikke rigtigt se hvad det så kan være?

Jeg har uploadet min fla fil her:
http://www.unlimit.dk/test.fla

Hvis du har mod på det, ville jeg blive meget glad hvis du vil kigge på den.

Mvh.
Jesper
jfaurby@mac.com
Avatar billede barklund Nybegynder
01. maj 2002 - 14:50 #3
Du skal også have en tom frame forrest i begge de to movieclips... Og du skal huske at give dem forskellige instance-navne...
Avatar billede barklund Nybegynder
01. maj 2002 - 14:51 #4
Altså den frame med stop() action skal desuden være hel tom - ingen grafik i nogle lag!
Avatar billede repsej22 Nybegynder
01. maj 2002 - 15:20 #5
Der ER en tom frame forrest i de 2 movieclips kun indeholdende en stop action. Ingen grafik overhovedet.
De to movieclips har forskellige instance-navne...ellers kunne jeg vel slet ikke se dem. De kommer jo begge 2 op, problemet er at de kører oven i hinanden.

??
Avatar billede repsej22 Nybegynder
02. maj 2002 - 14:03 #6
Nu har du vel ikke glemt mig, Barklund  ;-)
Avatar billede barklund Nybegynder
03. maj 2002 - 11:03 #7
Når filmen starter, så sker der ikke noget, vel?

Hvis du kun klikker på den ene knap, så spiller denne vel alene, ikke?

Hvis du så derefter klikker på den anden, så burde den første forsvinde og den anden starte...

Hvilket af de ovenstående er ikke opfyldt (for at lokalisere problemet)
Avatar billede repsej22 Nybegynder
03. maj 2002 - 11:41 #8
Jeg har lige smidt .swfén ind på en html side, så du kan se mit problem:

http://www.unlimit.dk/test

:-)
Avatar billede barklund Nybegynder
03. maj 2002 - 13:27 #9
Hmm... Så de ligger hver sit sted, gør de... Hmm...

Prøv så:

on (release) {
    url = eval("_root.Library."+_name+"URL");
    if (substring(url,0,4) == "http") {
        getURL(url);
    } else {
        eval(_root.oldurl).gotoAndStop(1);
        eval(url).play();
        _root.oldurl = url;
    }
}
Avatar billede repsej22 Nybegynder
03. maj 2002 - 13:58 #10
Jeg fatter ikke hvordan du gør det...men det virkede  :-))

Tusind tak for hjælpen (endnu en gang)
Avatar billede barklund Nybegynder
03. maj 2002 - 14:03 #11
Selvfølgelig virker det... :o)

Her er et svar!
Avatar billede barklund Nybegynder
03. maj 2002 - 14:04 #12
Nej, her er et svar... :o)
Avatar billede repsej22 Nybegynder
03. maj 2002 - 14:11 #13
:-)
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