Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477

    lo script non va senza motivo!....sembra

    Ciao,
    dopo aver duplicato un mc con ciclo for vorrei poter assegnare un valore diverso della stessa variabile per ogni copia, in particolare vorrei che ogni mc copiato rilevi le x della copia precedente in modo da avere un "effetto a catena"...posto lo script che magari si capisce meglio.

    questo è quello che c'è sul mc "barra" da copiare (che mi serve per farlo muovere):

    codice:
    onClipEvent (enterFrame) {
    	this._x += (nx-this._x)/_root.vel;
    }
    sulla timeline principale ho tre keyframe
    sul primo:

    codice:
    stop();
    k = 1;
    for (n=0; n<30; n++) {
    	duplicateMovieClip(barra, "barra"+n, n);
    	this["barra"+n]._y = this.barra._y+(this.barra._height*n);
    }

    secondo frame:

    codice:
    barra0.nx = 300;
    if (k<30) {
    	this["barra"+k].nx = this["barra"+(k-1)]._x;
    	k++;
    } else {
    	stop();
    }

    terzo frame:

    gotoAndPlay(2);


    su un pulsante naturalmente darò play() per far partire il tutto.

    a me lo script sembra più che logico! L'ho testato con vari trace ma non c'è nulla da fare....possibile???

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    eh, magari fosse per così poco...

    non va ancora

  3. #3
    prova a dichiarare nx sulla _root e non dentro barra

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    Originariamente inviato da fates69
    prova a dichiarare nx sulla _root e non dentro barra
    ma se la dichiaro nella root come faccio a modificarla per ogni mc??? Se la dichiaro sulla root ogni mc duplicato andrà a prendere il valore sulla root che sarà uguale per tutti. :master:

  5. #5
    non ho ben capito l'effetto che vuoi riprodurre.
    il primo clip si sposta a destra, e gli altri cosa devono fare?
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    il primo si sposta verso destra e gli altri seguono quello precedente: cioè il secondo segue il primo, il terzo segue il secondo e così via. Lo so che potrei impostare la variabile nx uguale per tutti gli mc in sequenza, ma così otterrei un movimento troppo meccanico e "uguale". Se invece riuscissi ad impostare la variabile nx di ogni mc in modo che sia uguale alla _x del mc precedente avrei un movimento più fluido....non so se mi sono spiegato, ditemi se volete il .fla che ve lo posto.

    grazie per la pazienza!

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.