Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    MovieCLip duplicato sullo stage

    Buongiorno a Tutti,
    sono un utente nuovo del forum.
    Avrei urgente necessità di sapere come poter duplicare un movie clip sullo schermo n volte.
    Spiego meglio:

    Ho intenzione di creare un pulsante, il quale cliccandoci sopra, parta un movie clip della libreria. Tale movie clip, che rappresenta la faccia di un pilota, voglio che si duplichi su tutto lo stage mostrando c.a. 150 facce di questi piloti contemporaneamente. Finita l'animazione, interrompersi il tutto e tornare al frame dove c'è il pulsante.

    ovviamente sto sviluppando il tutto con flash 5.0 quindi action script 2.0

    Grazie a tutti per info

  2. #2
    Ciao, basta conoscere un pò ActionScript, l'istruzione duplicateMovieClip() e avere un pò di confidenza con i cicli.

    Sto partendo dal presupposto che queste facce dei piloti debbano essere posizionate a caso sullo stage.
    Puoi fare una cosa di questo tipo:

    1) il Clip deve essere sullo stage e non solo nella libreria, magari mettilo fuori dall'area di lavoro così quando tutto sarà finito non ti da fastidio.

    2) Il clip ha istanza "pilota";

    3) E' un pò che non bazzico flash 5, da quello che ricordo non si possono dare istanze ai pulsanti, quindi il codice del pulsante lo metto in on (release).

    codice:
    on( release ) {
                var nPiloti = 0;                                   //rappresenta il numero dei clip duplicati, quindi inizialmente 0
    
                for( nPiloti=0;nPiloti<150;nPiloti ++ ) {
                nuovoNome = "pilota"+nPiloti;                     //restituisce di volta in volta pilota1, pilota2, pilota3, ecc.
                duplicateMovieClip( _root.pilota,nuovoNome,nPiloti )      //duplico il clip del pilota
    
               _root[nuovoNome]._x = random( DIMENSIONE_LARGHEZZA_FILMATO );  //Do una x casuale al clip duplicato
               _root[nuovoNome]._y = random( DIMENSIONE_ALTEZZA_FILMATO );    //Do una y casuale al clip duplicato
           }
    
    //quando il ciclo è finito...
    _root.pilota._visible = false;                           //Potrebbe non servirti se posizioni il clip del pilota al di fuori dello stage
    gotoAndStop( 1 );
    Dovrebbe andare bene Fammi sapere

  3. #3
    utilizza attachMovie per importare il movieClip dalla libreria e poi un ciclio if per metterne tanti.

    Attenzione però che Flash 5 è una versione molto vecchia per cui molte azioni potrebbero non funzionare.

  4. #4
    grz mille !!!

    funzionato tt alla grande

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.