Visualizzazione dei risultati da 1 a 4 su 4

Discussione: attachMovie con un for

  1. #1

    attachMovie con un for

    Salve, perdonate la banalità della domanda ma sono alle prime armi con as.

    vorrei riprodurre un filmato con un for, io sono riuscito a fare una cosa del genere:

    codice:
    //ret = clip contente un rettangolo
    //ISret = istanza di ret
    
    attachMovie("ret", "ISret1", 1);
    ISret1._x = 0;
    ISret1._y = 0;
    
    attachMovie("ret", "ISret2", 2);
    ISret2._x = 0;
    ISret2._y = 30;
    
    attachMovie("ret", "ISret3", 3);
    ISret3._x = 0;
    ISret3._y = 60;
    ora come posso fare tutto ciò con un semplicissimo for?

    un altra cosa io istanzio il clip inserendo 3 clip "ret" e istaziando a mano dallaa finestra proprietà... non c'è un modo molto più semplice per farlo in as? con il for di prima?

    GRAZIE e buon anno
    Wami agency
    Io odio tutti gli up-loads!

  2. #2
    codice:
    for(i=1; i<=3; i++) {
      this.attachMovie("ret", "ISret"+i, i);
      ISret=this["ISret"+i];
      ISret._x=0;
      ISret._y=(i-1)*30;
    }

  3. #3
    ok perfetto!
    ma per quanto riguarda istanzare i clip da as? senza doverli inseire a ma mano e istanziarli dalla finestra proprieta? in modo da disporre di un numero infinito di elementi.


    grazie ancora
    Wami agency
    Io odio tutti gli up-loads!

  4. #4
    Per istanziare i clip non devi fare niente: fa tutto l'as
    Tu devi solo avere il movieClip "ret" nella libreria istanziato "ret" nella finestra "linkage"...
    Poi basta che cambi il valore max della variabile i, da 3 a quanti clip vuoi...
    Forse però dopo tot clip ci vorrà un controllo sulla _y, che si incrementa di 30 ad ogni clip.

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.