Preload d'images externes mutiples


Contenu du snippet

Voici un code pour le préchargement de plusieurs images externes
dans le cache du navigateur.
C'est seulement pour éviter de passer par javascript et
intégrer directement le préchargement à flash.

Utilisation:
Copier le code ci-dessous dans la première frame et
accompagner le swf au final avec des images à précharger,
par exemple : image1.jpg, image2.jpg, image3.jpg, etc...

Source / Exemple :


//

stop();
//nombre de départ
nb  = 1;
//nombre total des fichiers à precharger
max = 5;
//extension des fichiers
ext = ".jpg";
//préfixe des fichiers
doc = "image";

//la cible à la fin des préchargements
function cible(){
trace("ok");
}

//creation du nom du fichier courant
function nom_fichier() {
return doc + nb + ext;
}

//creation d'un clip invisible
_root.createEmptyMovieClip("mc", 1);
mc._alpha = 0;

//la fonction de prechargement
function precharge() {
mc.loadMovie(nom_fichier());
_root.onEnterFrame = function() {
	total = mc.getBytesTotal();
	charge = mc.getBytesLoaded();
	part = Math.ceil((charge/total)*100);
	if (part == 100) {
		delete _root.onEnterFrame;
		nb++ ;
		if (nb == max+1) { cible() } else { precharge() };
	}
}
}

//load la fonction 
precharge();

//

Conclusion :


il y a certainement mieux et peut être déjà vu
mille fois, mais ce code fonctionne...

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.