allora mi spiego creo dinamicamente n movieclip con un ciclo
come faccio a eliminare tutti i movie clip creati senza sapere quanti ne sono??codice:for (i=0; i<strROW.length; i++) { barranav.attachMovie("clipmsg", "clipmsg"+i, i);
allora mi spiego creo dinamicamente n movieclip con un ciclo
come faccio a eliminare tutti i movie clip creati senza sapere quanti ne sono??codice:for (i=0; i<strROW.length; i++) { barranav.attachMovie("clipmsg", "clipmsg"+i, i);
Ciao By Peter_Pan...
allo stesso modo ma con comando diversoOriginariamente inviato da Peter_Pan
allora mi spiego creo dinamicamente n movieclip con un ciclo
come faccio a eliminare tutti i movie clip creati senza sapere quanti ne sono??codice:for (i=0; i<strROW.length; i++) { barranav.attachMovie("clipmsg", "clipmsg"+i, i);
codice:for (i=0; i<strROW.length; i++) { barranav["clipmsg"+i].removeMovieClip();
code:
----------------------------------------------------------------------
for (i=0; i<strROW.length; i++) {
barranav.attachMovie("clipmsg", "clipmsg"+i, i);
----------------------------------------------------------------------
prova cosi':
for(i=0; i < strROW.length;i++){
barranav["clipmsg"+i].removeMovieClip();
}
ciao
![]()
-Nextart.it Graphic Solutions
il problema è che mentre quando li creo so quanti ne sono quando li devo rimuovere non so quanti ne sono, perchè sono dati caricati da un xml se quando li carico la prima volta sono 20, e la seconda volta sono 19, io non so che ne devo togliere 20 e mettere 19.
Ciao By Peter_Pan...
scusa ma quanti ne sono dovrebbe dirtelo :
strROW.length
ogni volta che li carichi , no?
-Nextart.it Graphic Solutions
ho trovato anche questo codice:
ma non capisco xchè non funzionacodice:if (typeof(_root[z]) == "movieclip" && z.indexOf("clipmsg") != -1) { //removeMovieClip(_root[z]); trace("nome"+z.indexOf()); unloadMovie(_root[z]); }
Ciao By Peter_Pan...
questo però inizialmente non l'hai dettoOriginariamente inviato da Peter_Pan
il problema è che mentre quando li creo so quanti ne sono quando li devo rimuovere non so quanti ne sono, perchè sono dati caricati da un xml se quando li carico la prima volta sono 20, e la seconda volta sono 19, io non so che ne devo togliere 20 e mettere 19.ti basta tenere traccia con una variabile in _root posta alla fine delle operazioni precedenti tipo
_root.memoria = strROW.length;
tanto dopo la prima volta, la prima operazione che fai è quella di rimuovere i clip esistenti con
codice:for (i=0; i<_root.memoria; i++) { barranav["clipmsg"+i].removeMovieClip(); }