Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Chiarimento su removeMovieClip

    Questo comando elimina un clip creato con
    duplicateMovieClip("nome_instanza", "nuova_instanza", profondità);
    so che si può anche creare in un ciclo for o while, ma per eliminarli non posso usare uno di questi cicli vero?
    ho letto in giro che eliminando il clip principale, in questo caso "nome_instanza", tutti i clip creati vengono eliminati, anche questo è vero?

  2. #2
    se tu hai i riferimenti dei tuoi clip in un array puoi eliminarli tutti ciclando l'array in questo modo:

    codice:
    this.removeAllClips=function(arrayClips){
        for(var a in arrayClips){
            removeMovieClip(arrayClips[a]);
        }
    }
    this.removeAllClips(this.tuoArrayClips);
    
    quando li crei fai così:
    
    this.tuoArrayClips=Array();
    this.tuoArrayClips[indiceTuoCiclo]=_root["clip"+indiceTuoCiclo];
    Per quanto riguarda la seconda domanda, si elimini anche i sottoClip

    Tu non vedrai nessuna cosa
    al mondo
    maggior di Roma...
    Io su Flashkit.com

  3. #3
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >ho letto in giro che eliminando il clip principale, in questo
    >caso "nome_instanza", tutti i clip creati vengono eliminati, anche
    >questo è vero?

    no, assolutamente.

    >so che si può anche creare in un ciclo for o while,
    >ma per eliminarli non posso usare uno di questi cicli vero?

    puoi benissimo, con un ciclo quasi uguale a quello con cui li hai creati:

    codice:
    DUPLICAZIONE
    
    for(var i = 0; i < 10; i++){
    	mc.duplicateMovieClip("mc" + i, i);
    }
    
    RIMOZIONE
    
    for(var i = 0; i < 10; i++){
    	this["mc" + i].removeMovieClip();
    }

  4. #4
    ok grazie mille negatyve, non ci avevo propio pesato. :metallica

    per Falcao, sperimenterò sicuramente anche il tuo scipt, ma per ora non posso dovrei modificare la creazione e non ho tempo grazie ugualmente. :mavieni:

  5. #5
    Originariamente inviato da negatyve
    >ho letto in giro che eliminando il clip principale, in questo
    >caso "nome_instanza", tutti i clip creati vengono eliminati, anche
    >questo è vero?

    no, assolutamente.
    però per quelli istanziati con attachMovie???
    Io dicevo questo perchè era quello che vedevo dal debugger... ma con duplicateMovie ho sempre notato un appesantimento dopo duplicazioni

    Originariamente inviato da negatyve
    codice:
    DUPLICAZIONE
    
    for(var i = 0; i < 10; i++){
    	mc.duplicateMovieClip("mc" + i, i);
    }
    
    RIMOZIONE
    
    for(var i = 0; i < 10; i++){
    	this["mc" + i].removeMovieClip();
    }
    Tu non vedrai nessuna cosa
    al mondo
    maggior di Roma...
    Io su Flashkit.com

  6. #6

    Re: Chiarimento su removeMovieClip

    Originariamente inviato da jeck
    ho letto in giro che eliminando il clip principale, in questo caso "nome_instanza", tutti i clip creati vengono eliminati, anche questo è vero?
    ho letto male la domanda avevo capito che chiedevi se un clip duplicato aveva dei clip al suo interno, se anche questi venivano eliminati eliminando il clip principlae(duplicato)

    cmq per il fatto dell'appesantimento del filmato riguardo a questa cosa di cui sopra, ho notato davvero che dopo un numero x di duplicazioni/rimozioni la fluidità ne risente... può essere?
    Tu non vedrai nessuna cosa
    al mondo
    maggior di Roma...
    Io su Flashkit.com

  7. #7
    non saprei se è vero, nel mio caso duplico i bottoni e non deve compiere operazioni molto particolari, per quello che so io fare animazione con gli script è molto più leggero che creare anumazione sullo stage, :quote:
    è una cosa che sanno un po tutti, o quasi!!

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.