13. december 2004 - 18:54Der er
13 kommentarer og 1 løsning
Menu-system
Hej, jeg har lige brug for lidt hjælp. Hvordan laver jeg det her:
Et menu-system med x antal knapper (buttons), der gør sådan at når man klikker på et menupunkt så vælger man den tilhørende side (med loadMovie) og det valte menupunkt skifter farve el. lign -så man kan se hvad man har valgt :)
teoretisk tænker jeg noget i den her stil: -hver gang man vælger et punkt bliver det punkts navn gemt i en streng, og en function bliver kaldt hos alle knapper der tjekker om deres menupunkt stemmer overens med den valgte streng.
men i praksis ved jeg ikke om det er så'n man gør det, eller hvordan man overhovedet gør det jeg lige skrev.
Lad os sige der er 4 knapper (som i virkeligheden er movieclips) og de har instance navne: knap1, knap2, knap3, knap4
i _root frame 1:
function setColors() { for(i = 1; i < 5; i++) { farve[i] = new Color(_root["knap" + i]); farve[i].basisfarve = farve[i].getRGB(); } } function resetColors() { for(i = 1; i < 5; i++) { farve[i].setRGB(farve[i].basisfarve); } } setColors(); for(i = 1; i < 5; i++) { _root["knap" + i].onRelease = function { _root.resetColors(); _root["farve" + i].setRGB(0x0044CC); //Skift selv farvekode this.loadMovie("film"+i+".swf", "_root.movieclipholder"); } }
Så skal der være et MC, der hedder movieclipholder i _root, og ved klik på dette vil "film1.swf", "film2.swf"..."film4.swf" loades i dette MC og knapperne blive stillet :)
legende> tak fordi du prøver, men dit script virker altså ikke helt efter hensigten.. når jeg klikker, åbner den kun film5.swf - og den erstatter det menupunkt man klikker på med netop dén swf. Det kan jeg så rette ved at lave this.laodMovie om til moviecliphold.loadMovie - men stadig, mine knapper skifter ikke farve, og åbner kun film5.swf..
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.