Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: Cod ERRATO

  1. #1

    Cod ERRATO

    Amicici...

    cosa c'è di sbagliato in questo AS per dupplicare un clip?



    onClipEvent (load) {
    amount = 10;
    while (amount>0) {
    duplicateMovieClip("_root.vet1", "mc"+i, i);
    setProperty("mc"+i, _x, (410));
    setProperty("mc"+i, _y, (464));
    i++;
    amount--;
    }
    }




    R]A[Y
    L'ignorante dice... Il colto confuta... Il saggio riflette.

  2. #2
    Sono ancora un dilettante,non sono sicuro,ma credo che l'errore stia qui:
    duplicateMovieClip("_root.vet1", "mc"+i, i);


    "_root.vet1" ...
    quel _root. non dovrebbe stare tra i doppi apici




  3. #3
    provo e te lo dico subito...
    L'ignorante dice... Il colto confuta... Il saggio riflette.

  4. #4
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    per caso te li mette tutti nella stessa posizione? dai a tutti le stesse coordinate x e y

  5. #5
    Macchè...


    per gli apici ho controllato la guida in linea ed hai ragione... non ci vanno!

    Nemmeno questo funge, eppure è l'esempio della guida....


    onClipEvent (load) {
    amount = 5;
    while (amount>0) {
    duplicateMovieClip(_root.vet1, "mc"+i, i);
    setProperty ("mc"+i, _x, random(50));
    setProperty ("mc"+i, _y, random(50));
    i++;
    amount--;
    }
    }
    L'ignorante dice... Il colto confuta... Il saggio riflette.

  6. #6

  7. #7
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    hai messo lo script nello stesso movie clip che devi duplicare?

    perchè se è così te li duplica di continuo

  8. #8
    Wueeeeee.....


    guarda guarda chi leggo... la gioia dei miei occhi... Stormy... mi sembra di strassarti troppo e di fare il cattivo alunno... tu mi devi insegnare a ragionare come te... non darmi i codici tesoro... dimmi dove sbaglio a ragionare...

    ieri mi hai dato questo:

    for(i=1;i<10;i++){

    l'istruzione for

    Azione; una funzione di ciclo che valuta l'espressione inizializzazione una volta, quindi inizia una sequenza di iterazioni durante le quali, fino a quando il parametro condizione restituisce true, viene eseguito il parametro istruzione e viene valutata l'espressione passaggio.

    ì = La variabile i viene usata per creare un nuovo nome dell'istanza e una profondità univoca per ciascun clip filmato duplicato.

    ma ì++ ad esempio??

    Ben alzata cara!




    R]A[Y
    L'ignorante dice... Il colto confuta... Il saggio riflette.

  9. #9
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    hai ragione sono sempre parca di spiegazioni

    for(i=1;i<10;i++){

    setti i uguale a 1, se i è minore di un certo numero, aumenti i in modo da fare l'operazione per 9 volte

    il codice che hai postato commentato viene così

    onClipEvent (load) {
    //setta una variabile che si chiama amount, questa variabile verrà poi diminuita in modo che quando sarà uguale a 0 le duplicazioni finiranno
    amount = 5;
    //finchè amount è maggiore di 0
    while (amount>0) {
    //duplica un movie clip con quel nome istanza, gli da un nuovo nome basandosi su di una nuova variabile, i, che all'inizio dovrebbe essere uguale a 0, fra l'altro nello script c'è un errore perchè manca un controllo per dare un valore iniziale a questa variabile, se gli dai un valore iniziale di uno facendo i=1 i duplicati si chiameranno mc1, mc2 e così via, inoltre mette i duplicati in una determinata profondità in modo che non si sostituiscano l'uno con l'altro, e per fare questo utilizza sempre i
    duplicateMovieClip(_root.vet1, "mc"+i, i);
    //il duplicato appena creato viene messo in una specifica posizione x e y che in questo caso equivale ad un numero random da 1 a 49, perchè il random comincia da 0 e non da 1
    setProperty ("mc"+i, _x, random(50));
    setProperty ("mc"+i, _y, random(50));
    //aumenta la variabile i che serve per dare un nuovo nome e una nuova profondità ai duplicati (i++ e quivale a i+1) e diminuisce la variabile che serve per fare le duplicazioni (amount-- equivale ad amount-1)
    i++;
    amount--;
    }
    }

  10. #10
    ...Ma pork...

    bastava annidarlo in un altro clip e dargli le azioni a questo nuovo clip...

    due parole hai detto Stormy:
    [quote]
    hai messo lo script nello stesso movie clip che devi duplicare?

    perchè se è così te li duplica di continuo

    "hai messo lo script nello stesso movie clip che devi duplicare?

    perchè se è così te li duplica di continuo"




    Sono un caso grave?

    R]A[Y
    L'ignorante dice... Il colto confuta... Il saggio riflette.

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.