Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PRELOAD D'IMAGES EXTERNES MUTIPLES


Information sur la source

Catégorie :ActionScripts Classé sous : prechargement, chargement, multiple, plusieurs, jpg Niveau : Débutant Date de création : 07/02/2008 Date de mise à jour : 07/02/2008 02:46:08 Vu : 9 742

Note :
Aucune note

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

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

  • //
  • 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();
  • //
//

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...

 

Historique

07 février 2008 02:43:07 :
aucune
07 février 2008 02:46:08 :
faute de frappe

Commentaires et avis

signaler à un administrateur
Commentaire de pegase31 le 07/02/2008 13:44:31 administrateur CS

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'

signaler à un administrateur
Commentaire de smoochy le 08/02/2008 11:56:05

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

signaler à un administrateur
Commentaire de ibnhaitam le 14/07/2008 16:15:47

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.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Chargement d'une image dynamique [ par mozefoc ] Bonjour.J'ai un pb lors du chargement d'un jpg dans mon fla je voudrais faire une anim de chargement mais j'arrive pas à récupérer le poid total et le verifier le chargement d'un jpg [ par jacknikolson ] salut à tous, j'ai une question qui me turlupine...sur ma scène j'ai un bouton qui appelle un .jpg dans un clip temple code est tout bête:on (release) prechargement multiple avec un seul preloader? [ par francois44 ] Bonjour à tousje suis en train de réaliser une visionneuse d'image qui peut aussi servir de diaporama.j'aimerai réalisé un barre d chargement de fichier externe [ par lexxo1000 ] un petit soucis de debutant. J' aimerais charger un fichier.jpg externe au demarrage d' une page.J' ai créé une ocurrence(1a) pour receptio Est-il possible de faire un chargement de JPG préventif?? [ par redemption ] Salut à tous. voila ce que j'aimerai faire. sur un site html j'ai des images un peu lourdes. et j'aimerai faire un chargement en flash pour qu'el Chargement directe d'un .jpg ou .swf [ par Chritchan ] Bonjour tout le monde ! Je vais peut etre parraitre bete mais je voudrais vous demander comment vous feriez pour charger un jpg (aléatoirement ma Chargement de JPG dans un Loader [ par Mikounours ] Bonjour, j'ai un problème avec le composant Loader. je reussis sans problème à afficher une première jpg via la méthode load(). J'aimerais ensuite af pb de chargement jpg [ par supportism ] salut,j'ai creér un diporama deroulant en fovtion de la position de la souris (suite à un exemple en open source sur le site),jusque la tout vas bien. prechargement de jpg(comme var) depuis inernet [ par eroskod ] j'ai une variable ph qui porte le chemaint de la photo depuit internet.et j'ai un loader pour charger l'image.il ne marche pas on line.je veux que le problem de prechargement + affichage debut [ par kalunaleon ] voila ,bonjour a tous j'ai un problem avec FLash Mx 2004. voila j'ai cree un site en flash sur un seul swf et mon problem et vous pouvais le voir en a


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.