Originariamente inviato da and80
Non esiste una proprietà che modifica il punto di registrazione, perchè il punto di registrazione equivale semplicemente alle coordinate 0,0 di un clip, perciò dovresti tu,
manualmente (con le formule) spostare quello che si trova dentro al clip stesso, ma siccome un'immagine caricata dall'esterno in AS1-2 non esiste all'interno del clip come oggetto, non è possibile fare questa cosa in maniera diretta.
Intanto dovresti attendere in ogni caso il caricamento, poi potresti usare un trucco, ossia quello di non caricare l'immagine direttamente nel clip, ma di caricarla dentro un clip che sia ulteriormente nidificato nel tuo clip di riferimento.
Il codice che ti chiedevo era appunto quello che usavi per caricare l'immagine, non quello della scalatura (che è il minimo nel discorso).
Un esempio diretto di quello che intendo è rappresentato da questo codice:
Codice PHP:
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.createEmptyMovieClip("canvas", 0);
var ml:Object = new MovieClipLoader();
ml.onLoadInit = function (t:MovieClip) {
t.x = - (t._width/2);
t.y = - (t._height/2);
}
ml.loadClip("image.jpg", mc.canvas);