Originariamente inviato da gandall in questo caso quindi potrò fare per esempio t.y+=10;
No, fuori dal ciclo "t" non significa nulla perchè è solo una variabile locale che serve per determinare il numero di interazioni che avrà il ciclo for.
Originariamente inviato da gandall
Quello che volevo sapere è: che nome hanno questi duplicati?
In pratica mi serve saperlo per assegnare in seguito delle proprietà a queste clip
I duplicati hanno il nome che gli assegni utilizzando la proprietà .name ma Flash li identifica come [object MovieClip] quindi, secondo la tipologia dell'istanza creata con il costruttore new.
Puoi riempire un Array di nomi assegnati con la proprietà .name ma è inutile perchè per fare riferimento a un elemento del tuo Array devi comunque fare riferimento al suo indice numerico.
Il nome che gli hai assegnato con nomeIstanza.name, di fatto non è un MovieClip ma una stringa.
Forse questo esempio ti può aiutare a capire meglio:
Codice PHP:
var array:Array = new Array();
for(var i:uint = 0; i < 9; i ++)
{
var clip:MovieClip = new MovieClip;
clip.graphics.beginFill(0x000000);
clip.graphics.drawRect(10,10,50,50);
clip.x = clip.x + 60 * i
clip.name = "clip" + i
addChild(clip);
array.push(clip);
trace(clip.name); // nomi dei clip
trace(clip); // [object MovieClip]
}
trace(array); // [object MovieClip],[object MovieClip],[object MovieClip]....
array[0].alpha = .5 // OK il 'clip0' è ad alpha .5
//clip0.alpha = .5 // ERRORE: accesso alla proprietà non definita clip0
ciao