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 !

PRELOADER POUR PLUSIEURS CHARGEMENTS SIMULTANÉS


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Bonjour,

Je me demandais si j'allais osé vous mettre une source un jour...ben aujourd'hui j'ai décidé que j'allais soumettre à la critique ma dernière-née.

Il me fallait un preloader, ça marchait bien, mais quand je lançais 2 preloads en même temps, c'était chacun son tour!!! D'où la source que je propose: elle doit permettre de charger plusieurs fichiers en même temps en affichant autant de barre de progression que de fichiers chargés.

...j'me suis lâché un peu dans les commentaires du code...dsl si j'en ai mis trop, mais j'ai essayé d'expliquer un maximum de choses.

Sinon, j'ai bien essayé de l'enregistrer au format MX, mais j'utilise la classe MovieClipLoader et apparemment elle est apparue avec MX 2004.

Voilà, j'attends vos critiques (vos encouragements ou félicitations?) ...

Samy
 

Conclusion

****** Pour commencer: ******
- copiez le code de l'image 1 (avec ou sans l'exemple)
- copiez le 'Dossier Loader' dans votre bibliothèque
- créez des clips 'cible' (ou utilisez des clips déjà existants sur votre animation)

****** Utilisez ensuite: ******
cibleActuelle = new cible("http://www.url_d_une_image.jpg",clipCible,0,0,"test",1);
cibleActuelle.lancer();

****** pour avoir une idée des paramètres: ******
_global.cible = function(aCharger:String, nomCible:MovieClip, posX:Number, posY:Number, destination:String, niveau:Number){
...
}
Rq: tout cela est commenté dans la source! Et si y'a une zone d'ombre...j'essayerai de vous répondre ici!
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de pako56 le 25/03/2005 08:54:02

Hello,
Très sympa cette source, jme suis levé ce matin en me disant: tient si je faisais une source qui puisse réutiliser mon chargeur de clip n'importe où dans mon anim grâce à une fonction genre: charger(clip,x,y, etc....) et puis je tombe sur ta source qui fait la même chose mais en plus pour plusieurs clip... :-)
Bon, bah sinon je dirais que pour améliorer le truc tu pourrais gèrer les erreurs non ?
Moi j'ai fait ca dans le mien, genre:

//----------
monEcouteur.onLoadError = function(clip, errorCode) {
switch (errorCode) {
case "URLNotFound" :
okey.text = "Fichier non dispo";
break;
case "LoadNeverCompleted" :
okey.text = "Erreur réseau";
break;
default :
okey.text = "Iconnu";
}
};
//----

Sinon, moi aussi je me suis inspiré de:
http://www.macromedia.com/devnet/mx/flash/articles/preloader.html

car je débute depuis à peine un mois alors le site Macromedia est vraiment top pour ca. D'ailleurs si tu veux matter une source qui arrache vraiment=>
http://www.macromedia.com/devnet/mx/flash/articles/vidgal_structure.html

@+

signaler à un administrateur
Commentaire de goldenboy68 le 26/03/2005 01:59:58

...ma première source...j'attendais plus de comm depuis le temps! lol

Sinon, ben j'avais effacé la gestion des erreurs au départ en m'inspirant d'un code, et puis j'avais jamais pensé à la remettre...à l'occasion, je ferai une p'tite mise à jour!

Et je sais pas, mais à force d'apprendre et de découvrir de nouvelles choses, j'me demande s'il faudrait pas en faire un composant (mais j'maîtrise pas du tout ça encore...d'ici 1 à 2 ans! lol), car niveau flexibilité et compréhension, j'le trouve pas encore génial ce code! Mais avec mes connaissances actuelles, j'avais pas réussi à faire mieux!

@+! Samy

signaler à un administrateur
Commentaire de pako56 le 22/04/2005 09:32:15

Bonjour,
c'est encore moi qui revient avec une question:
avec ta source j'essaye de charger dans le même clip plusieurs images à des positions _x différentes mais je n'y arrive pas, j'essaye par ex:
// 1ère image
cible1 = new cible "1.jpg",_root.MonMC,0,0,"test1",0);
cible1.lancer();
// 2ème image
cible2 = new cible "2.jpg",_root.MonMC,100,0,"test2",1);
cible2.lancer();

Comme tu peux le voir, j'utilise le même clip cible mais en changeant le Level mais la seconde image vire la 1ère. Y'a pas moyen de charger plusieurs images dans le même clip, tout en utilisant le préload pour chaques images ?
merci.

signaler à un administrateur
Commentaire de goldenboy68 le 22/04/2005 11:50:01

Non, plusieurs dans le même, c'était pas prévu...crée plutôt un clip conteneur et mets tous tes clips cible à l'intérieur (tu peux les créer dynamiquement en fonction du nombre d'images à afficher par exemple) et ensuite tu utilises "new cible(....)" (à essayer si tu peux le faire dynamiquement dans la même boucle...possible)

@+! Samy

signaler à un administrateur
Commentaire de skay406 le 04/05/2005 17:31:53

Salut,
Ta source est bien cool, seulement j'aimerais savoir comment faire pour que limage initialement en 1024, ne soit pas réduite?

signaler à un administrateur
Commentaire de skay406 le 04/05/2005 17:31:57

Salut,
Ta source est bien cool, seulement j'aimerais savoir comment faire pour que limage initialement en 1024, ne soit pas réduite?

signaler à un administrateur
Commentaire de goldenboy68 le 05/05/2005 00:44:41

Ca se règle dans le code du clip "chargement" entre les lignes 33 et 39 (y'a un exemple pour avoir toutes tes images de la meme hauteur).

Donc si tu ne veux pas redimensionner ton image, y'a juste à supprimer le code entre ces lignes, sinon, ben tu changes les propriétés "loadTarget._width" ou "loadTarget._height" au choix!

@+! Samy

signaler à un administrateur
Commentaire de skay406 le 05/05/2005 10:27:16

Ok merci, vraiment sympa de ta part! Fonctionne au poil ! ;)

signaler à un administrateur
Commentaire de skay406 le 05/05/2005 12:38:11

Par contre comment faire pour que dans la cible se charge d'office une page? Que ça soit la page dintro....
http://next.issue.free.fr/nextisite/debut.html
Pour pas que la page soit noire en arrivant mais ke la page home se charge?
De plus j'ai un probème, les news qui s'affiche habituellement : http://next.issue.free.fr/nextisite/on/prenews.swf

les news (par intégration php, ne s'affiche plus par le load movie, es que c'est rectifiable?
Merci ;)

signaler à un administrateur
Commentaire de goldenboy68 le 05/05/2005 17:59:24

J'avoue que j'ai un peu de mal à suivre ce que tu veux faire exactement...tu peux pas charger une page HTML dans un fichier flash...et pour les news...ça a qqch à voir avec ma source?

Envoie-moi des messages en privé...je pense pas que ça intéresse tout le monde tes pb particuliers! lol

@+! Samy

signaler à un administrateur
Commentaire de honpou le 07/04/2006 18:23:46

Salut,

j'ai retourné ton script dans tous les sens, mais comme je suis graphiste je bloque un peu...

en fait j'aimerai que les clips "cible[n]"  servent de conteneur afin qu'il ecrasent le preload une fois chargée, surtout ca me permet de deplacer le preload en cours plutot que le clip conteneur, ce que je cherche à faire pour mon site/anim

merci

signaler à un administrateur
Commentaire de goldenboy68 le 07/04/2006 21:16:05

On a changé de version depuis que j'ai posté cette source! :)

Bref, disons que c'est vieux et que ça mériterait sans doute d'être passé à l'AS2!

Autant que je me souvienne, les clips "clibles" vont contenir le preload, et à 100%, le preload sera remplacé par ce qui est chargé...c'est pas ça que tu veux?

@+! Samy

signaler à un administrateur
Commentaire de Myev le 29/12/2006 18:45:50

J'arrive un peu tard, mais je cherche justement une source de ce type et j'aimerais l'utiliser. Cependant je suis novice en programmation et je n'arrive pas à utiliser la méthode onLoadStart, il me semble qu'elle n'est définie nulle part. J'aimerais savoir aussi à quoi correspond "loadTarget", dans l'AS sur la barre de chargement.
Si quelqu'un passe par là, à bon entendeur...

signaler à un administrateur
Commentaire de goldenboy68 le 30/12/2006 11:38:54

onLoadStart est un évènement de la classe MovieClipLoader. Sinon pour le loadTarget je ne me souviens plus...d'après le nom, ce devrait être là où on va charger qqch.

...mais faudrait p't'être que je mette à jour la source pour simplifier l'utilisation! (mais pas le temps en ce moment)

@+! Samy

signaler à un administrateur
Commentaire de dom382 le 10/01/2007 11:07:07

bonjour,
juste un petit soucis sur le .fla !
Format de fichier inattendu !
J'ai tenté de l'ouvrir avc flash MX et...
Merci de m'aider un peu car je n'ai pu l'ouvrir...
cordialement

dj

signaler à un administrateur
Commentaire de goldenboy68 le 10/01/2007 13:43:09

Dans la description, c'est marqué:
"Sinon, j'ai bien essayé de l'enregistrer au format MX, mais j'utilise la classe MovieClipLoader et apparemment elle est apparue avec MX 2004."

...et on est passé à Flash 8 entre temps...et bientôt 9 j'espère!

@+! Samy

signaler à un administrateur
Commentaire de dom382 le 10/01/2007 14:42:14

ok bien vu... Je sais pas lire... lol
C'est vrai la classe MovieClipLoader a disparu !
mdr je reviens de 4 dans les îles et suis vraiment en retard... Je me mets au travail ! Merci quand même, je vais me débrouiller autrement si je peux. Bonne contnuation et bonne année à vous !
bye dj

signaler à un administrateur
Commentaire de giovaless le 12/01/2008 02:57:02

Bonsoir
je suis en train d'essayer t as source (qui est vraiment sympathique... Jusqu au moment ou je voudrais redimentionner mes image ( c'est pour faire une galerie) et vraiment je ne trouve pas si tu pouvais m aider ce serais vraiment cool

Merci d'avance

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

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,250 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é.