Preload d'images externes mutiples

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 969 fois - Téléchargée 17 fois


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

Ajouter un commentaire

Commentaires

cs_ibnhaitam
Messages postés
2
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
14 juillet 2008
-
vous savez je suis débutant en flash et pour moi c'est du casse tête tous j'arrive pas à le gober désolé, mais penser à m'aider merci.
cs_smoochy
Messages postés
184
Date d'inscription
mercredi 29 novembre 2000
Statut
Membre
Dernière intervention
23 avril 2010
-
c'est clair que la Classe MovieClipLoader a pleins d'avantages...

personnellement j'utilise souvent le code de loubiou:
http://www.flashkod.com/codes/SCRIPT-CHARGEMENT-CLIPS-QUEUE-LEULEU-POUR-LIMITER-BANDE_34459.aspx

que j'adapte à ma sauce selon mes besoins
pegase31
Messages postés
6161
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
6 -
Effectivement, ce bout de script est bien "débutant" .. tu n'y utilises même pas la Classe MovieClipLoader qui a justement été spécialement prévue pour ce genre de cas. En plus, elle gère le progressions de chargement des multiples images, ce qui te permet d'afficher une barre de progression dans chacune des images que tu charges.

Peg'

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.