Esiste un comando as per eseguire una cosa del genere?
Grazie
Esiste un comando as per eseguire una cosa del genere?
Grazie
un tantino meno generico, potresti ottenere più risposte![]()
Allora io ho un classico caricamento di immagine esterna con questo tipo di codice:
_level0.createEmptyMovieClip("mcClip",_level0.getN extHighestDepth());
var Listener = new Object();
Listener.onLoadInit = function(target) {
...........
};
var Loader = new MovieClipLoader();
Loader.addListener(Listener);
Loader.loadClip("miaclip.jpg");
ora se la foto e di dimensioni molto grandi e la connessione non è un gran che c'è bisogno di un certo tempo per caricarla.
Esiste quindi un modo, apparte migliorare la connessione, per velocizzare il caricamento della clip?
Grazie
no, mi dispiace... se la foto ha quelle dimensioni e quel peso, il tempo di scaricamento sarà sempre quello, non è possibile fare nulla nè a livello di HTML nè di AS
al massimo potresti pensare di caricare tale foto da prima, in modo che quando ne avrai realmente bisogno, risulti già "stipata" in cache
La carico con la stessa procedura?
certo, ma ti conviene creare un clip al volo, da mettere ad _alpha=0 che poi, a fine caricamento eliminerai,Originariamente inviato da mautrix2592
La carico con la stessa procedura?
in questo modo, quando farai il caricamento vero e proprio, l'immagine sarà già presente in cache e potrà essere recuperata in tempi decisamente più brevi
Grazie And80 come sempre sei di grande aiuto
And80 potresti aiutarmi a costruire un preload per caricare ad un numero non definito di immagini esterne?
Grazie
Ad esempio ho questo preload :
_level0.createEmptyMovieClip("mcLoadClip", _level0.getNextHighestDepth());
_level0.onEnterFrame = function() {
var car = Number(mcLoadClip.getBytesLoaded());
var tot = Number(mcLoadClip.getBytesTotal());
var perc = Math.round((car * 100) / tot);
if(car >= tot && perc == 100 && tot > 0) {
setProperty(mcLoadClip, _alpha, 0);
mcLoadClip.removeMovieClip();
delete _level0.onEnterFrame;
}
};
Se voglio farlo per n immagini?