Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Originariamente inviato da flacchio
    ok ho scoperto la funzione duplicateMovieClip!!!

    però non so come adattarla alle mie esigenze perchè dovrei creare milioni di istanze per ogni frame....
    non c'è la possibilità di duplicare un movie clip senza curarsi di assegnare un'istanza?
    Crei il tuo pallino e gli dai come nome istanza "pallino0"
    La sua presenza deve essere in ogni frame.
    crei la funzione seguente da mettere nel primo frame della timeline:
    codice:
    i = 1;
    function duplicaPallino() {
    	pallino0.duplicateMovieClip("pallino"+i, i);
    	x = _xmouse;
    	y = _ymouse;
    	_root["pallino"+i]._x = x;
    	_root["pallino"+i]._y = y;
    	this.onEnterFrame = function() {
    		if (_root["pallino"+i]>=0) {
    			_root["pallino"+i]._alpha -= 10;
    		} else {
    			delete this.onEnterFrame;
    			removeMovieClip(_root["pallino"+i]);
    		}
    	};
    }
    poi in ogni frame richiami la funzione:
    codice:
    duplicaPallino();

  2. #12
    ciao!
    allora ho messo la funzione duplica pallino sullo stage nel primo frame.

    poi cliccando sul mc pallino0 ho messo:

    onClipEvent (enterFrame){
    duplicaPallino();
    }

    ma niente...

    poi però mi ha colpito una cosa, ovvero che la variabile i non viene incrementata... allora ho aggiunto subito all'inizio della funzione questa riga:

    codice:
    i = 1;
    function duplicaPallino() {
    	i++;
    etc etc...
    ma continua a non funzionare...

  3. #13
    Originariamente inviato da flacchio
    ciao!
    allora ho messo la funzione duplica pallino sullo stage nel primo frame.

    poi cliccando sul mc pallino0 ho messo:

    onClipEvent (enterFrame){
    duplicaPallino();
    }

    ma niente...

    poi però mi ha colpito una cosa, ovvero che la variabile i non viene incrementata... allora ho aggiunto subito all'inizio della funzione questa riga:

    codice:
    i = 1;
    function duplicaPallino() {
    	i++;
    etc etc...
    ma continua a non funzionare...
    il codice per richiamare la funzione lo devi assegnare alla timeline, non al mc!
    il mio metodo è fatto in modo che ogni volta che vai in un frame la funzione parta fino alla rimozione del mc duclicato, per questo non ho incrementato la i.
    Se invece vuoi che vengano duplicato più clip prima che quello precedente sia eliminato, allora sì che devi incrementare la i.
    Mandami il fla via e-mail (la trovi in firma).
    Salvalo per Flash MX (NON per 2004, altrimenti lo lo apro) che ci guardo appena ho un attimo.

  4. #14
    mandato!

  5. #15
    Originariamente inviato da flacchio
    mandato!
    ti ho inviato il fla corretto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.