Avatar billede w13 Novice
23. september 2007 - 16:22 Der er 2 kommentarer og
1 løsning

Ignorering af removeMovieClip()

Hej Eksperter.

Jeg forsøger at slette et movieclip, når man rammer det med et andet movieclip, som man kan styre rundt på skærmen.

Jeg har følgende kode:
---------------------------------
onClipEvent(enterFrame){
    if(hitTest(_root.player)){
        _root.player.speed-=3;
        this.removeMovieClip();
    }
}
---------------------------------
Programmet ignorerer dog fuldstændig removeMovieClip.
Hvis jeg ændrer this.removeMovieClip() til this._alpha=0 så bliver denne kommando fint udført. Det holder bare ikke, da den så stadig ligger og kan udføre denne hittest, når man rammer den.

Nogen som umiddelbart kan regne fejlen ud? Har prøvet at skrive det på alle mulige måder, men jeg har ikke brugt removeMovieClip() før, så jeg er lidt lost. Gør jeg det forkert?

På forhånd tak.
W13
Avatar billede mat Nybegynder
24. september 2007 - 08:11 #1
removeMovieClip er beregnet til dynamisk skabte movieclips, men du kan kalde swapDepths før du kalder removeMovieClip, det vil virke;

this.swapDepths(1);
this.removeMovieClip();

mvh mat
Avatar billede w13 Novice
24. september 2007 - 15:28 #2
Jeg mener nu også, mine MovieClips er dynamisk skabte, men dette virker bare perfekt.
Så smid lige et svar!
Avatar billede mat Nybegynder
24. september 2007 - 15:38 #3
aight
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