• User Newbie

    Oggetti Ricorsivi

    Ho una procedura che crea oggetti in questo modo:

    attachMovie("Finestra","FIN_MC" + i, 0);
    dove i è un indice ogni volta incrementato.

    COme posso poi accedere all'oggetto e ai sui metodi???
    Ho provato con

    (FIN_MC+"1").valore=....

    Ma mi da errore.
    Come posso fare?
    Grazie


  • Super User

    Ciao csgit,

    
    var clips_array:Array=new Array();
    for(var i:Number=0;i<10;i++)
    {
     var clip:MovieClip=_root.attachMovie("Finestra","FIN_MC"+i,i);
     clips_array.push(clip);
    }
    callMyClips();
    function callMyClips():Void
    {
     for(var i:Number=0;i<clips_array.length;i++)
     {
      trace(clips_array*._x);
      trace(clips_array*._y);
     }
    }
    
    

    In questo modo ogni volta che fai un attachMovie, fai un push della clip in un Array e le puoi richiamare quando vuoi.