20. maj 2005 - 16:25Der er
5 kommentarer og 1 løsning
Fjern Dubliceret MC
Jeg har en knap hvor jeg dublicere nogle MC på min scene, men når jeg hopper frem til en ny frame eller scene bliver lortet liggende på scenen. hvordan fjerner jeg dem??
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
I actionscript er der mildt sagt ikke noget der hedder frames eller scener... derfor vil alle objekter og kode, eksistere i alle frames der kommer efter det frame de er oprettet i...
Det er meget godt med removeMovieClip(), men jeg har en dynamisk dublicering og det kan erlig talt komme op på rimeligt mange MC's totalt. så det ville ikke være serligt praktisk at hard kode det.
Kan man ikke fjerne alle på en gang??
Når man fjerner Et dumliceret MC, fjerner man så også variablerne som er genereret fra det MC??
Hvis du gemmer referencerne til alle dine duplikerede movieclips i fx et array, så kan du nemt løbe dette igennem og fjerne dem alle:
var mcArr = new Array(); // Liste med duplikerede movieclips // Her duplikeres movieclippet: var mc = mitMC.duplicateMovieClip("navn", dybde); mcArr.push(mc);
// Her fjernes alle duplikerede movieclips: while(mcArr.length > 0){ var mc = mcArr.pop(); mc.removeMovieClip(); }
I stedet for at fjerne movieclippene helt, så kan du også bare skjule dem, hvorved de kan bruges senere... Men hvis ikke de skal det - så kan man jo ligeså godt fjerne dem... Man skjuler et mc således:
mitMC._visible = false;
"variablerne som er genereret fra det MC" ?? Hvad mener du med variabler der er genereet fra et movieclip??
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.