Preload d'images externes mutiples

0/5 (3 avis)

Snippet vu 14 198 fois - Téléchargée 19 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
14 juil. 2008 à 16:15
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 183 Date d'inscription mercredi 29 novembre 2000 Statut Membre Dernière intervention 23 avril 2010
8 févr. 2008 à 11:56
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 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 11
7 févr. 2008 à 13:44
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.