Visualizzazione dei risultati da 1 a 5 su 5

Discussione: muovere clip duplicati

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    65

    muovere clip duplicati

    Ciao ragazzi, ho bisogno ke mi kiariate un dubbio, o ke correggiate il mio errore se c'è:

    Ho un clip con un'istanza sullo stage "mc".
    "mc" ha delle istruzioni che lo fanno muovere e cambiare di dimensioni dinamicamente [onClipEvent(...)].
    Da time line lo duplico con questo script.

    for (i=0; i<5; i++) {
    duplicateMovieClip("mc_m", "mc_m"+i, i);
    _root["mc_m"+i]._x = i*20;
    trace(["mc_m"+i]);
    trace(i);
    }

    Sembra che funzioni anche perkè OUTPUT mi restituisce le istanze(quindi le crea) ma nn le posiziona a 20px una dall'altra.
    O meglio mi piacerebbe che le istanze siano una accanto all'altra..
    Spero di essermi spiegato, voglio muovere le istanze duplicate una accanto all'altra.Confido in voi.Grazie.
    Perro.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    65

    Re: muovere clip duplicati

    [B]

    Ho un clip con un'istanza sullo stage "mc_m".
    "mc_m" ha delle istruzioni che lo fanno muovere e cambiare di dimensioni dinamicamente [onClipEvent(...)].
    Da time line lo duplico con questo script.

    for (i=0; i<5; i++) {
    duplicateMovieClip("mc_m", "mc_m"+i, i);
    _root["mc_m"+i]._x = i*20;
    trace(["mc_m"+i]);
    trace(i);
    }

  3. #3
    Questa sintassi è più corretta

    for (i=0; i<5; i++) {
    _root.mc_m.duplicateMovieClip( "mc_m"+i, i);
    _root["mc_m"+i]._x = i*20;
    trace(["mc_m"+i]);
    trace(i);
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    65
    Originariamente inviato da darkmavis
    Questa sintassi è più corretta

    for (i=0; i<5; i++) {
    _root.mc_m.duplicateMovieClip( "mc_m"+i, i);
    _root["mc_m"+i]._x = i*20;
    trace(["mc_m"+i]);
    trace(i);
    }
    HO letto attentamente il tuo script e l'ho provato su un documento a parte e funziona... HO riprovato il mio sempre su un altro doc, e stranamente funziona anke il mio..... :master:

    Solo ke se lo inserisco in questo script nn funziona più! :


    inith = mc_m._height;
    targeth = inith;
    initw = mc_m._width;
    targetw = initw;
    //setto la grandezza iniziale della maskera perscando i valori dallo script sul clip
    elfactor = 0.85;
    //setto il fattore elastico
    speedfactor = 2;
    //setto la velocità di riproduzione del fattore
    speed = 10;
    //setto la velocità per il movimento
    //*********************************************
    //dichiaro la funzione che associa alla maskera l'effetto 'gommoso'
    this.onEnterFrame = function() {
    diffw = targetw-mc_m._width;
    diffh = targeth-mc_m._height;
    oldw = mc_m._width;
    oldh = mc_m._height;
    mc_m._width += diffw/speedfactor*2.5+speedw*elfactor;
    mc_m._height += diffh/speedfactor*2.5+speedh*elfactor;
    speedw = mc_m._width-oldw;
    speedh = mc_m._height-oldh;
    //mc_m._x += (targetx-_x)/speed;
    //mc_m._y += (targety-_y)/speed;
    };
    for (i=0; i<5; i++) {
    _root.mc_m.duplicateMovieClip("mc_m"+i, i);
    _root["mc_m"+i]._x = i*20;
    trace(["mc_m"+i]);
    trace(i);
    }
    //setto mc_m come maskera
    mc.setMask(['mc_m'+i]);

    Sto combattendo questa guerra xkè voglio creare una maskera dinamica con effetto "molla" sui clip duplicati ma nn mi viene... Mi potete indicare l'errore? Lo sò ke stresso! Ma se nn trovo una soluzione resterò a postare questo codice su questo forum all'infinito!hehehehe!
    Oppure in alternativa potete indicarmi un tutor da studiare?
    Grazie.Ciao PErro

  5. #5

    scusate se mi intrometto

    scusate se mi intrometto
    ma io ho un problema simile ovvero come far scorrere in un ciclo perpetuo un mc e il suo duplicato in modo da "non far finire mai" una galleria di immagini

    potreste aiutare anche me??? il mio post "PROBLEMI OCN SCRIPT GALLERIA" e un po piu in basso

    GRAZIE !!!
    mmmm

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.