Ok ricomiciamo
al posto di _root.pic01.loadMovie(img1)
copia questo
codice:
// cosa = nome dell'immagine
// dove = nome del clip nel quale caricare l'immagine
// Funzione richiamabile
function loadExternalClip(cosa, dove)
var mcList:Object = new Object();
// allo Start
mcList.onLoadStart = function(target){
target._alpha = 0;
_level0.attachMovie("preloader", "preloader", _level0.getNextHighestDepth(), {_x:100, _y:100, _xscale:0});
}
// Durante
mcList.onLoadProgress = function(target, bytesLoaded, bytesTotal){
var percentuale:Number = Math.floor((bytesLoaded/bytesTotal)*100);
_level0['preloader']._xscale = percentuale;
}
// al Completamento
mcList.onLoadComplete = function(target){
_level0['preloader'].removeMovieClip();
;
}
// Quando è pronto
mcList.onLoadInit = function(target) {
// in questo punto hai l'immagine alle sue vere dimensioni
trace(target_mc._width + " | " + target_mc._height)
// e la scala è 100%
// puoi applicare una proporzione di ridimensionamento in base alle dimensioni del
// container o dello Stage
// ad esempio
target_mc._xscale=50
target_mc._yscale=50
target_mc._alpha = 100
}
var mcLoad:MovieClipLoader = new MovieClipLoader();
// avvio preload
mcLoad.loadClip(cosa, dove);
}
// richiamo
loadExternalClip(img1, "pic01")