Avatar billede thomsens Nybegynder
03. marts 2004 - 19:23 Der er 8 kommentarer og
1 løsning

vedr remove movieclip ved submenu

Hej

Jeg har oprettet en flashside, hvor en undermenu skal fremkomme når der trykkes på et hovedlink... Jeg har givet hovedlinket (en Button) følgende script :
on (release) {
this.subContentClip.attachMovie("sublinkEventsMC", "sublinkEvents", 2);   
}  altså jeg attacher et MC med linkage "sublinkEventsMC" til et tomt movieclip med instance og linkage "subContentClip"...

Spørgsmålet er nu, hvordan jeg nemmest kan fjerne det micieclip igen, når der trykkes på et andet hovedlink...

Har røvet flere forskellige metoder som fx (on (release) {
    this.subContentClip.sublinkEventsMC.removeMovieClip(sublinkEvents);}) men intet virker rigtigt...

Håber en eller anden kan hjælpe
Avatar billede thomsens Nybegynder
03. marts 2004 - 19:24 #1
hmmm, lige et par trykfejl der, beklager :(
Avatar billede mat Nybegynder
03. marts 2004 - 19:27 #2
hvad med:

this.subContentClip.sublinkEvents.removeMovieClip(this);

?

Du skal jo target´e den nye navneparameter (det egentlig instansnavn), lige nu target´er du linkage-navnet.

mvh mat
Avatar billede mat Nybegynder
03. marts 2004 - 19:29 #3
eller bare:

this.subContentClip.sublinkEvents.removeMovieClip();
Avatar billede nikolajdu Nybegynder
03. marts 2004 - 19:32 #4
eller måske :

_parent.this.subContentClip.sublinkEventsMC.removeMovieClip(sublinkEvents);}
Avatar billede nikolajdu Nybegynder
03. marts 2004 - 19:33 #5
_parent.this.subContentClip.sublinkEventsMC.removeMovieClip();
Avatar billede thomsens Nybegynder
03. marts 2004 - 19:37 #6
Maaaan, ja selvfølgelig! Havde kørt fast i alle mulige forskellige kombinationer med at target den forkerte navneparameter...

Virker nu, takker for hjælpen :)

Nu har jeg forresten en 6-7 hovedlinks, så det ville være lidt "meget" at lave en removeMovieClip for hver... Kunne man eventuelt gøre det lidt smartere, fx at lave et array der indeholdt alle underlinks-MovieClips og så fjerne dem ved at target det array?
Avatar billede nikolajdu Nybegynder
03. marts 2004 - 19:41 #7
Hvilken en fik du til at virke :?)
Avatar billede thomsens Nybegynder
03. marts 2004 - 19:46 #8
this.subContentClip.sublinkEvents.removeMovieClip();
Avatar billede mat Nybegynder
03. marts 2004 - 20:35 #9
jaeh du ka da godt lave en array med navne og gennemløbe det og fjerne movieclips :)

noget ala:

for (i = 0; i < arr.length; i++) {
this.subContentClip[arr[i]].removeMovieClip();
}

Jeg har ikke testet, men you get the idea ;)

mvh mat
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