Avatar billede walker Nybegynder
16. marts 2002 - 22:42 Der er 4 kommentarer og
1 løsning

Arrays og movieClips

Hej igen.
Jeg vil lige høre om nogen kan hjælpe mig med dette problem:

Jeg vil dublikere et movieClip n(variabel) antal gange og insætte dem i et array. Altså:

ins = new Array();
duplicateMovieClip(mc1, "mc2", 1);
ins.push(mc2)

hvordan gør jeg det n antal gange, som jeg ikke ved i forvejen... Jeg skal bruge en for-lykke, men jeg kan ikke refererer til mc2 som en variabel, og jeg kan ikke indsætte en variabel istedet for "mc2"...???
Avatar billede lingoman Nybegynder
16. marts 2002 - 23:07 #1
Lad os sige at du vil lave x kopier og navngive dem som

"mc1" , "mc2" , "mc3",... "mcX"

numberOfCopies = 12;
MCarray = [];
for (i=0; i<numberOfCopies - 1; i++) {
    if (i>0) {
        duplicateMovieClip ("mc0", "mc"+i, i);
                thisMC = this["mc"+i];
                MCarray.push(thisMC);
    }
        newPos += 5;

    this["mc"+i]._x = this["mc0"]._x + newPos;
    this["mc"+i]._y = this["mc0"]._y + newPos;

}

Nu indeholder MCarray dine 12 mc'er. På stage vil der være 13 mc'er fordi den originale også er til stede ud over de 12 kopierede eksemplarer.

mvh geo
Avatar billede lingoman Nybegynder
16. marts 2002 - 23:19 #2
rettelse >> Der skal stå

numberOfCopies + 1

og ikke

numberOfCopies - 1

i for{} løkken
Avatar billede walker Nybegynder
16. marts 2002 - 23:22 #3
Mange Mange Mange Mange Mange Mange Mange Mange Mange Mange Mange Mange Mange Mange TAAAAK!
Avatar billede walker Nybegynder
16. marts 2002 - 23:27 #4
Takker. Det var mest det at få navnet i strengen konverteret til variabel navnet, som jeg kunne referere til... altså med this[""]
Avatar billede lingoman Nybegynder
16. marts 2002 - 23:30 #5
velbekommen, og tak for point :)
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