Ciao a tutti ragazzi!
Pongo un problema che forse è stupido, forse è inutile, ma di sicuro non posso essere il primo ad averlo incontrato.![]()
posto un semplicissimo codice che però rende l'idea
-----------------------------------------------------------------------------
this.button1.addEventListener(MouseEvent.MOUSE_DOW N, function() { my(1) });
this.button2.addEventListener(MouseEvent.MOUSE_DOW N, function() { my(2) });
function my(n):void {
var newvar:Object= new Object;
newvar.name="this.circle"+n;
newvar.name.x+=1;
}
-----------------------------------------------------------------------------
L'ultima riga è scorretta, ma è per far capire l'intenzione.
Com'è facile intuire ci sono 4 movieclip, due "circle" e due "button". Lo scopo ultimo è avere una sola funzione che agisca su molteplici movieclip, creandosi dinamicamente il nome dell'istanza.
E' possibile una cosa del genere in AS3?
Ho un progetto più ampio in ballo, con 8 pulsanti che compiono numerose azioni su altrettanti movieclip, e non posso pensare di dover creare 8 funzioni diverse.
Grazie a tutti! Come ripeto, penso che altri oltre a me usufruirebbero volentieri di qualche saggia spiegazione.![]()

Rispondi quotando