Nelle nostre applicazioni in Flash, avvolte è necessario duplicare degli oggetti presenti sullo stage, con altre dimensioni, posizioni, colori e via dicendo….

La classe duplicateMovieClip ci viene in aiuto, infatti permette di duplicare un oggetto, vediamo la sintassi:

duplicateMovieClip(target, "nuovonome", profondità);

  •  target= nome istanza dell’oggetto da duplicare
  • nuovonome= nuova istanza per l’oggetto duplicato
  • profondità= Serve per impostare la profondità dell’oggetto, se o meno deve essere in primo piano.
    Inserendo this.getNextHighestDepth() il nostro oggetto sarà nel livello più alto e visibile sopra tutti.
     

Il metodo removeMovieClip() invece elimina un’istanza di clip filmato creata con duplicateMovieClip().

removeMovieClip(target);

Avendo letto le basi della classe duplicateMovieClip andiamo a vedere come è semplice duplicare lo stesso oggetto in posizioni diverse come nell’esempio.

Sullo stage abbiamo un oggetto clip filmato di nome istanza money

Impostiamo una variabile nel primo frame

x = "1";

Creaimo un pulsante ed entriamo nel codice [tasto rapido F9]

on (release) {
set (x++, ""); // incremento la variabile x
duplicateMovieClip ("money", "money"+x, x); // duplico il mio clip con la variabile x incrementata
setProperty ("money"+x, _x, (25*x)); // sposto gli oggetti duplicati sull'asse x
}

Scarica il sorgente
Guarda il Tutorial

Condividi su:
  • del.icio.us
  • Digg
  • Facebook
  • Upnews
  • Wikio IT
  • Segnalo
  • Sphinn
  • StumbleUpon