Avatar billede christian Nybegynder
15. december 2002 - 01:48 Der er 5 kommentarer og
1 løsning

menu udfra array

Hej,

Jeg har lavet nogle arrays ud fra en XML fil.
overskrifter og IDer, dem skal jeg så løber igennem og så lave nogle knapper dynamisk. Når man klikker på en knap skal den kalde en funktion ala hentDoc(ID)

Hvordan gør jeg det bedst ?
Jeg går udfra at de skal laves ved hjælp af et movieclip
Skal jeg bruge attachMovie eller duplicateMovieClip?

Hvordan fortæller jeg det nye movieclip at den skal kalde en funktion med ID'et når man klikke på den?
Avatar billede christian Nybegynder
15. december 2002 - 12:42 #1
Jeg har mere eller mindre fået det hele til at virke :-)

Jeg sætter knappen ind via _root.attachMovie("dynButton", "mc"+i, i);
Er der noget galt ved at indsætte det som _root ?
Avatar billede alexander_j Nybegynder
15. december 2002 - 12:55 #2
function hent(x) {
    trace("action "+x);
}

menu=new Array("menupunk0","menupunkt1","menupunkt2");

for (i=0; i<menu.length; i++) {
    var button = this.createEmptyMovieClip("knap"+i, i);
    with(button) {
        beginFill(0xff0000, 100);
        lineTo(0, 45);
        lineTo(100, 45);
        lineTo(100, 0);
        lineTo(0, 0);
        endFill();
        button._y=i*50;
        button.id=i;
        button.onRelease = function() {
            _parent.hent(id);
        }
        button.createTextField("knaptekst"+i,2,10,10,300,75);
        button["knaptekst"+i].text=menu[i];
    }
}

Hvis du har flash mx!!!

/Alexander
Avatar billede barklund Nybegynder
15. december 2002 - 19:32 #3
Din approach med at attache er hel fin - og du kan sagtens lægge alle dine knapper i _root...

Har du fået knappen til at kende det enkelte movieclips id, eller har du andre ting, der ikke lige vil virke
Avatar billede christian Nybegynder
15. december 2002 - 20:00 #4
Nej indtil vidre virker det hele :-)
Skal bare lige vende mig til DOM'en...

Hvordan kan jeg lukke spørgsmålet?
Avatar billede barklund Nybegynder
15. december 2002 - 20:01 #5
Lav selv et svar og godkend dig selv...
Avatar billede christian Nybegynder
15. december 2002 - 20:25 #6
Lukker spørgsmålet
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