Ciao a tutti, ho un grosso problema.
Io faccio così:
for(var i:int=0;i<importaAbilita.length;i++){
var attuAbilita=new importaAbilita[i]; //fa una copia della concat della libreria
this.addChild(attuAbilita); //stampa il concat
attuAbilita.y=320; //Y del concat
attuAbilita.x=posInizAbilita; //x del concat (sposta a destra della precedente
posInizAbilita=posInizAbilita+attuAbilita.width; //aumenta la distanza
attuAbilita.name="abilitaSch"+i; //da un nuovo nome all'abilità corrente
}
Ovviamente c'è del codice prima.
Io praticamente ho copiato un'istanza di un movieclip preso dalla libreria e infatti tutto funziona. Me lo stampa a schermo, lo metto nelle posizione X e Y ed infine setto la proprietà NAME con un nome "abilitaSch"+i.
In teoria, così se faccio da qualche parte del codice:
abilitaSch0.y=0;
dovrebbe mettermi l'immagine a 0 sull'asse Y.
Invece mi da degli errori. come se non si possa più fare una cosa del genere. Come se il nome dell'istanza non vada bene. Mi ricordo che in AS2 si poteva fare? Cosa è cambiato in AS3?
Grazie per l'aiuto.

Rispondi quotando