begin process at 2008 08 20 05:13:00
1 228 669 membres
48 nouveaux aujourd'hui
14 254 membres club

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

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

  • 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

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS