Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Duplicate mc...

  1. #1
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975

    Duplicate mc...

    Ora vi spiego il mio problema, ho creato un mc, ora ne voglio creare una decina con duplicat e poi voglio farli muovere in maniera casuale in verticale, ki mi aiuta?
    Ciao DeR

  2. #2
    vedi se così va bene:

    metti queto codice sul frame:

    codice:
    posYmax = 500;
    posYmin = 100;
    for (i=0; i<5; i++) {
    	mc.duplicateMovieClip("mc"+i, i+10);
    	mcDup = this["mc"+i];
    	with (mcDup) {
    		_x = random(500);
    		_y = posYmin+random(posYmax+posYmin);
    	}
    }
    dove posYmax equivale alla posizione massima che può assumere il movieClip sulla coordinata y e posYmin invece la posizione minima.
    Al posto di mc (quello in grassetto) metti il nome di istanza del tuo movieClip.

    Al movieClip in questione invece associ:

    codice:
    onClipEvent(load){
    	posizioney = this._y;
    }
    onClipEvent(enterFrame){
    	if(Math.round(this._y) == Math.round(posizioney)){
    		posizioney = _parent.posYmin + random(_parent.posYmax - _parent.posYmin);
    	}
    	this._y = this._y+(posizioney-this._y)/7;
    }
    che serve per spostarlo su e giu

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Grazie 1000, ora prova
    Ciao DeR

  4. #4
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Funziona benissimo, pero c'è un piccolo problema, si sovrappongono ad un animazione ke si trova sul livello superiore, come posso fare per non farli sovrapporre ho provato anke a spostare il livello sotto quello con l'animazione, ma il risultatoe lo stesso.
    Ciao DeR

  5. #5
    Originariamente inviato da DeR
    Funziona benissimo, pero c'è un piccolo problema, si sovrappongono ad un animazione ke si trova sul livello superiore, come posso fare per non farli sovrapporre ho provato anke a spostare il livello sotto quello con l'animazione, ma il risultatoe lo stesso.
    scusa ma non ho capito bene
    vorresti diminuire il raggio di azione dei movieClip per evitare che si sovrappongono all'altra animazione?

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  6. #6
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Anke, ma non e questo il problema principale, il problema principale e ke vorrei farli comparire sullo sfondo, sotto la finestra principale, invece i mc mi compaiono sopra e a volte il testo non si legge bene perche viene coperto dai mc.
    Ciao DeR

  7. #7
    per mettere gli mc sullo sfondo devi mettere il movieClip da duplicare all'interno di un altro movieClip, il quale (il movieClip esterno) va messo sul layer più basso.
    Il codice rimane invariato.

    Per modificare il raggio di azione devi cambiare i valori di

    posYmax = 500;
    posYmin = 100;

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  8. #8
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    ho capito, ma se voglio diminuire il campo d'azione in orizzontale invece ke in verticale?
    Ciao DeR

  9. #9
    devi modificare questo:

    _x = random(500);

    che sta nel ciclo for del duplicate.

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  10. #10
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Grazie
    Ciao DeR

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.