Originariamente inviato da CARNIC
Grazie per la risposta.
Abuso della tua disponibilità per alcuni chiarimenti:
1) suppongo che "prova" sia il nome dell'istanza da centrare; me lo puoi confermare ?
si
Originariamente inviato da CARNIC
2) se volessi generalizzare la funzione centra in modo da poterla usare con istanze diverse, come modifico il codice ?
al pulsante associ:
on(release){
//parente è l'istanza che vuoi "centrare" ad esempio prova;
centra('prova');
}
e alla funzione:
codice:
MovieClip.prototype.centra = function (parente){
var w = Stage.width/2;
var h = Stage.height/2;
var istanza = "_root."+parente;
var x = Math.round(w-(_root.prova._width));
var y = Math.round(h-(_root.prova._height));
eval(istanza)._x = x;
eval(istanza)._y = y;
}
vedi si fa al caso tuo.
ciao,
dies