Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    82

    rimuovere un attachMovie appiccicoso...

    grandi maestri dello scripting...aiuto
    ho messo (copiando legittimamente) una piccola animazione su una delle scene di un filmato. Ora me la ritrovo su tutte le scene. Ho provato vari modi per toglierla (instanceName.swapDepths(0);
    instancename.removeMovieClip() etc) ma non riesco...
    va da sè che non sono un esperto: qualcuno può aiutarmi...?
    lo script dell'animazione è questo :
    l = 1;
    for (i=1; i<=10; i++) {
    for (j=1; j<=7; j++) {
    this.attachMovie("box", "box"+l, l);
    this["box"+l]._x = 396+i*14;
    this["box"+l]._y = 280+j*14;
    l = l+1;
    }
    }

    grazie in anticipo

  2. #2

    Re: rimuovere un attachMovie appiccicoso...

    Originariamente inviato da picieffe
    grandi maestri dello scripting...aiuto
    ho messo (copiando legittimamente) una piccola animazione su una delle scene di un filmato. Ora me la ritrovo su tutte le scene. Ho provato vari modi per toglierla (instanceName.swapDepths(0);
    instancename.removeMovieClip() etc) ma non riesco...
    va da sè che non sono un esperto: qualcuno può aiutarmi...?
    lo script dell'animazione è questo :
    l = 1;
    for (i=1; i<=10; i++) {
    for (j=1; j<=7; j++) {
    this.attachMovie("box", "box"+l, l);
    this["box"+l]._x = 396+i*14;
    this["box"+l]._y = 280+j*14;
    l = l+1;
    }
    }

    grazie in anticipo
    Ciao.
    Devi rimuovere TUTTI i clip e per farlo serve un ciclo for.
    Ecco il codice:
    codice:
    for (var z in _root) {
    	//se l'oggetto z è di tipo movieclip e il nome dell'oggeto contiene la stringa box
    	if (typeof (_root[z]) == "movieclip" && z.indexOf("box") != -1) {
    		removeMovieClip(_root[z]);
    	}
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    82
    grazie lorenzagrafica
    scusa il ritardo della risposta ma ero via
    sembra impossibile (si fa per dire..) ma magicamente funziona...(anche se "ovviamente" non capisco niente del perchè ed è anni luce dalle mie possibilità di comprensione...)
    grazie infinite

  4. #4
    Originariamente inviato da picieffe
    grazie lorenzagrafica
    scusa il ritardo della risposta ma ero via
    sembra impossibile (si fa per dire..) ma magicamente funziona...(anche se "ovviamente" non capisco niente del perchè ed è anni luce dalle mie possibilità di comprensione...)
    grazie infinite
    Ti capisco perfettamente. Anche io all'inizio non capivo nulla, ma col tempo e le sperimentazioni ho iniziato a capirci qualcosa.

    Comuqneu in parole povere cerco di spiegarti cosa fa il ciclo for che ti ho postato:
    avendo duplicato più mc dallo stesso mc ed avendo assegnato ad ognuno un nome istanza progessivo, ovviamente non basta più rimuovere solo il mc originale, ma anche i suoi duplicanti.

    quindi tramite un ciclo for andiamo a rimuovere tutti i clic che all'inerno del loro nome istanza hanno una parte in comune (nel nostro caso "box").
    Ora provo a commentarti lo script:
    codice:
    //per la variabile z presente in root
    //z è una variabile che decidiamo noi
    for (var z in _root) {
    //se l'oggetto z è di tipo movieclip e il nome istanza dell'oggeto contiene la stringa box
    	if (typeof (_root[z]) == "movieclip" && z.indexOf("box") != -1) {
    //allora rimuovi i mc presenti in root
    		removeMovieClip(_root[z]);
    	}
    }
    Spero che questa spiegazione un po' ti sia servita.

    E comunque credo che il voler capire cosa si stia facendo sia la miglior strada per imparare
    Lorenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    82
    cara lorenza
    la tua buona volonta è lodevole..ma cercare di farmi capire è come cercare di raddrizzare le gambe ai cani.. scusa il paragone un po grezzo, ma tu sei una giovane di belle speranze e io sono un maturo professionista (peraltro molto apprezzato nel mio campo che è la fotografia) che si diletta a fare siti web per gli amici del giro...
    comunque si, sono ancora curioso , lo sono sempre stato e non mi fermo mai, ma effettivamente il livello a cui sono arrivato, considerate le energie che devo destinare ad altri settori, mi sembra già un miracolo..
    e comunque apprezzo le spiegazioni e cercherò di applicarmi ( se non altro per evitare di rompere le scatole ai forum per certi miei problemi che, agli occhi di voi esperti, sono probabilmente delle banalità.)
    grazie ancora

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.