Eval non è più supportato da AS3, come si fa nel caso volessimo accedere ai dei clip o alle variabili in modo dinamico?
prima si procedeva in due modi tipo
codice:
for (i=0;i<5;i++){
eval("miavar"+i) //primo modo
_root["miavar"+i) //secondo
}
Ora?
Se lo dovessi fare con i clip? Cercando di fare qualche test, ho provato a fare questo
codice:
for (var i:Number=0;i<10;i++){
var qd:Quadrato= new Quadrato()
//qd.name="qd"+i
addChild(qd)
qd.x=120
qd.y=150*i
}
for (i=0;i<numChildren;i++){
trace(getChildAt(i).name)
}
Ho visto che il nome di default prendeo tipo "instanceN". Ma se imposto il nome a mano (istruzione commentata), lo modifica e sotto leggo il nome che ho impostato (qdN). Ma effettivamente il name è l'identificativo del clip? (ha senso parlare di clip ^^?)
Se volesi accedere all'elenco tipo Stage[qd+i] come dovrei fare?
AS3 è un modo molto diverso di programmare rispetto al passato, immagino ci saranno enormi vantaggi, ma mi sembra che ci sia tutto da rifare.
Perchè non fate una bella guida sulla migrazione, sarebbe utilissima secondo me?^^