Avatar billede swiffer Nybegynder
13. juni 2002 - 15:15 Der er 18 kommentarer og
1 løsning

RemoveMovieClip ?

Jeg har en masse movieclips: BOMB1 BOMB2 BOMB3 BOMB4 osv
De skal alle fjernes. variablen bombs angiver hvor mange BOMB der er

    for (b=0; b<bombs; b++) {
        bb = "BOMB" add bombs;
        removeMovieClip(bb);
    }

Virker ikke :(
Avatar billede nikolajdu Nybegynder
13. juni 2002 - 15:23 #1
for (b=0; b<bombs; b++) {
        removeMovieClip(_root.["BOMB"+b]);
    }

?
Avatar billede nikolajdu Nybegynder
13. juni 2002 - 15:23 #2
hov...

removeMovieClip(_root["BOMB"+b]);
Avatar billede barklund Nybegynder
13. juni 2002 - 15:24 #3
Men så skal de være lavet med en attachMovie() eller en duplicateMovieClip() - ellers skal du bruge unloadMovie()

(Er det ikke således, at det forholder sig?)
Avatar billede hoejrup Nybegynder
13. juni 2002 - 16:01 #4
Hvis du sætter følgende kode på dit mc, inden du duplikere det. Så skal du
bare sætte variablen _root.fjernAlle = 1; , så vil alle dine mc'er forsvinde.

onClipEvent (enterFrame) {
  if (_root.fjernAlle == 1) {
    this.removeMovieClip();
  }
}

/per
Avatar billede swiffer Nybegynder
13. juni 2002 - 16:09 #5
De forsvinder ikke :(
Avatar billede hoejrup Nybegynder
13. juni 2002 - 16:16 #6
Du kan kun fjerne mc'er du har duplikeret med duplicateMovieClip, ellers skal du gøre som barklund har beskrevet.

/per
Avatar billede hoejrup Nybegynder
13. juni 2002 - 16:21 #7
Kan du ikke lave et link til et eks. på din fla fil?

/per
Avatar billede swiffer Nybegynder
13. juni 2002 - 16:27 #8
Movieclippet bliver ikke loopet... kan det være det??

De bliver lavet med
    duplicateMovieClip("BOMB", "BOMB" add bombs, snakelength + 500);
Avatar billede swiffer Nybegynder
13. juni 2002 - 16:32 #9
for (b=0; b<bombs; b++) {
        removeMovieClip(_root.["BOMB"+b]);
    }
Avatar billede baitianlong Nybegynder
13. juni 2002 - 16:33 #10
Selv om din film/tidslinie er stoppet, står mc'et stadig og kører enterFrame actions.
Avatar billede swiffer Nybegynder
13. juni 2002 - 16:34 #11
Nej hvor det går godt... Glem det sidste!
Avatar billede swiffer Nybegynder
13. juni 2002 - 16:34 #12
Det er ikke filmen der er stoppet... det er movieclippet (det som bliver dublikeret)
Avatar billede swiffer Nybegynder
13. juni 2002 - 16:37 #13
Jeg må nok hellere lige hente en kop kaffe!!!
Avatar billede hoejrup Nybegynder
13. juni 2002 - 16:53 #14
Her kan du se mit eksempel: http://www.kazoma.dk/eksperten/fjernmc.fla

/per
Avatar billede swiffer Nybegynder
13. juni 2002 - 16:55 #15
Er der nogle der gider at give mig en forklaring på dette:

Det virker når jeg trykker publish, og åbner fra min browser.
Hvis man bare trykker publish preview, så virker det ikke...
MYSTISK??
Avatar billede nikolajdu Nybegynder
13. juni 2002 - 17:20 #16
Du skal fjerne punktummet.

for (b=0; b<bombs; b++) {
        removeMovieClip(_root["BOMB"+b]);
    }
Avatar billede swiffer Nybegynder
13. juni 2002 - 20:21 #17
Det er gjort... Nu virker det... Tak skal du have... kommer du (nikolaj) ikke med et svar??
Avatar billede nikolajdu Nybegynder
14. juni 2002 - 00:09 #18
det er faktisk magen til det jeg postede i starten - Jeg måtte bare lige poste en linie til hvor jeg selv havde glet at fjerne punktummet.

/Nikolaj
Avatar billede swiffer Nybegynder
14. juni 2002 - 10:55 #19
Det var faktisk en fejl, at jeg postede koden igen. Jeg bruger bare ekspertens svarfelt når jeg skal Copy/Paste. Så trykkede jeg på udfør - bare som en refleks :) Flash skulle bare genstartes... så virkede det hele...

Tak for hjælpen !
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