Visualizzazione dei risultati da 1 a 4 su 4

Discussione: duplicare mc

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    178

    duplicare mc

    Salve a tutti,
    mi dareste una mano a capire come posso fare a duplicare un mc in modo da impostare la posizxione e il numero di duplicati ?

    Vorrei duplicare un quadratino (clip) per 39 volte sull'asse x, spostandolo di volta in volta di 50 pixel.
    Ho provato a scrivere questo codice nel mc, ma sicuramente ho sbagliato qualcosa :

    onClipEvent (enterFrame) {
    for (i=1; i>=39; i++) {
    duplicateMovieClip(this, "clippy"+i, i++);
    setProperty("clippy"+i, _x, 50+i);
    }
    }

    grazie.

  2. #2
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    prima di tutto non mettere mai il comando per duplicare nello stesso movie clip da duplicare, altrimenti ti verrà eseguito anche da tutti i duplicati

    al massimo puoi fare così

    onClipEvent (load) {
    if(!dup)
    for (i=1; i>=39; i++) {
    duplicateMovieClip(this, "clippy"+i, i++);
    setProperty("clippy"+i, _x, 50*i);
    _parent["clippy"+i].dup=true
    }
    }
    }

    e per spostarli devi moltiplicare 50 per i non sommarli

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    178
    grazie 1000 Stormy, provo subito

  4. #4
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    capperi lì c'è un errore di cui non m'ero accorta, manca una graffa

    onClipEvent (load) {
    if(!dup){
    for (i=1; i>=39; i++) {
    duplicateMovieClip(this, "clippy"+i, i++);
    setProperty("clippy"+i, _x, 50*i);
    _parent["clippy"+i].dup=true
    }
    }
    }

    spero di non aver fatto altri casini, l'ho scritto senza verificare

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.