Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Rimuovere tutti movieClip creati?

    allora mi spiego creo dinamicamente n movieclip con un ciclo
    codice:
    for (i=0; i<strROW.length; i++) {
    barranav.attachMovie("clipmsg", "clipmsg"+i, i);
    come faccio a eliminare tutti i movie clip creati senza sapere quanti ne sono??
    Ciao By Peter_Pan...

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: Rimuovere tutti movieClip creati?

    Originariamente inviato da Peter_Pan
    allora mi spiego creo dinamicamente n movieclip con un ciclo
    codice:
    for (i=0; i<strROW.length; i++) {
    barranav.attachMovie("clipmsg", "clipmsg"+i, i);
    come faccio a eliminare tutti i movie clip creati senza sapere quanti ne sono??
    allo stesso modo ma con comando diverso
    codice:
    for (i=0; i<strROW.length; i++) {
    barranav["clipmsg"+i].removeMovieClip();

  3. #3
    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

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    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...

  5. #5
    scusa ma quanti ne sono dovrebbe dirtelo :

    strROW.length

    ogni volta che li carichi , no?
    -Nextart.it Graphic Solutions

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    ho trovato anche questo codice:
    codice:
    if (typeof(_root[z]) == "movieclip" && z.indexOf("clipmsg") != -1) {
    			//removeMovieClip(_root[z]);
    					trace("nome"+z.indexOf());
    			unloadMovie(_root[z]);
    		}
    ma non capisco xchè non funziona
    Ciao By Peter_Pan...

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente 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.
    questo però inizialmente non l'hai detto 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();
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.