Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    attachMovie su array del duplicato

    ciao, devo attaccare un movieclip concatenato su un movieclip duplicato..
    in pratica se faccio così:
    codice:
    this["cont"+i][1].attachMovie("Simbolo 55","img1",2);
    perchè non mi funziona? non dovrebbe attaccare il movieclip sull'indice 1?
    se faccio così invece:
    codice:
    this["cont"+i].attachMovie("Simbolo 55","img1",2);
    funziona, ma il movieclip viene attaccato su tutti i duplicati..
    :master:
    Voglio l'alt+s anche per FF

  2. #2
    Dipende...se

    this["cont"+i].attachMovie("Simbolo 55","img1",2);

    lo metti all'interno del ciclo di duplicazione dei movieclip, è normale che te lo attacchi su tutti

    Se invece lo metti fuori dal ciclo, verrà "attachato" all'ultimo duplicato.

    Se vuoi "attacharlo" ad esempio a cont1, devi usare

    this.cont1.attachMovie.attachMovie("Simbolo 55","img1",2);

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    si ma cont0 cont1 etc.. non dovrebbero essere definiti nell'array?? :master:
    Voglio l'alt+s anche per FF

  4. #4
    Di quale array stai parlando ? :master:

    Se tu fai un ciclo

    for(i=0;i<5;i++){
    a.duplicateMovieClip("a"+i,i)
    }

    ti vengono creati i vari duplicati, senza nessun array in cui vadano i nomi o altro...

  5. #5
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    ehm scusa per array intendevo ["cont"+i][0]
    "l'indice" del duplicato insomma..
    Voglio l'alt+s anche per FF

  6. #6
    No...tu ai movieclip duplicati devi accedere con cont0,cont1,cont2 , non c'entra nessun array...

  7. #7
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    ha ragione broly, tu ti sbagli con questo

    cont[i]

    se lo metti in un for te lo attacca a tutti i duplicati, nel for devi dirgli

    if(i==1)(
    this["cont"+i].attachMovie("Simbolo 55","img1",20);
    }

    ma se lo devi fare con tutti ma cambiando le immagini

    this["cont"+i].attachMovie("Simbolo 55","img"+i,i+20);

    e se tu chiamassi nell'esportazione i movie clip immagine1, immagine2 invece di simbolo 55, potresti fare

    this["cont"+i].attachMovie("immagine"+i,"img"+i,i+20);

  8. #8
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    aaaaaaa... scusate scusate
    Voglio l'alt+s anche per FF

  9. #9
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701


    comunque al pvt t'ho risposto solo ora perchè ero via, ma se hai visto era la stessa soluzione di broly nell'altro thread

  10. #10
    Originariamente inviato da Stormy
    ha ragione broly, tu ti sbagli con questo

    cont[i]

    se lo metti in un for te lo attacca a tutti i duplicati, nel for devi dirgli

    if(i==1)(
    this["cont"+i].attachMovie("Simbolo 55","img1",20);
    }
    Oppure mettere, fuori dal ciclo

    this.cont1.attachMovie("Simbolo 55","img1",20)

    In tal modo eviterebbe di far eseguire l'if più volte :RisparmiatoreDiMemoria:

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.