Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: petite question supplémentaire ...
Envoyé: 11 avril 2004, 8h13 par Oznog
Comptez vous chanceux, avant Flash 4 c'était vraiment "bizarre" côté syntaxe de préchargement. Maintenant ça fonctionne à merveille en autant que l'on sache les limite de cette méthode.
Tout réside dans 3 faits (résumé, voir les autres messages pour plus de détails)
1. Les bytes sont chargés du premier au dernier sans interruption (streaming). Et oui, Flash connaît le nombre de cadre dès le début, avant même qu'un code soit exécuté comme on sait le poid d'un fichier. (Comment veux tu estimer le temps restant d'un téléchargement par exemple sans connaître le poid total!).
2. IMPORTANT et souvent négligé. Laisser plusieurs cadre au début pour laisser le lecteur digérer au moins le code de préchargement.
3. Ce n'est pas TOUT qui est "estimé" par le préchargement. Ainsi les objets utilisés de la librairie qui ne figure pas sur la scène ne seront pas cummulé dans le pré-chargement.
Tout ce qui est dans la librairie et non sur la scène sera chargé avant le reste. C'est pour ça qu'il arrive de voir un préchargement tarder, puis partir à 80%!
Et bien sûr tout ce qui est externe, données, images, ActionScript, Flash externe... Nest pas estimé non plus.
Maintenant attention, on parle de méthode désuette là où il n'y en a pas n'écessairement. Le "frameloaded" n'a asolument rien à voir avec le getBytesTotal. Pas plus que le ClipLoader n'a à voir avec le getBytesTotal. Ce sont trois technique distinctinte (Pas besoin d'un camion pour aller faire les course et pas besoin d'une voiture pour passer à la cuisine!) LEs trois on leur place avec Flash MX 2004 chacun spécialiste de sa catégorie. D'après moi le frameLoaded peut toujours servir. (CE N'EST pas le même cas sque le randon et Math.random qui font tout deux EXACTEMENT LA MÊME CHOSE.)
Mais je m'excuse, depuis Flash 5 et l'arriver du getBytesLoaded et de ses mystères, je promet de faire un tutoriel DÉTAILLÉ sur le sujet. Si je l'avais fait on aurait probablement moins de question.
Enfin, pour plus d'explication voir les ancien message, seulement pour 2003 en voilà deux : "Re: Preloader débutant?" (http://www.trucsweb.com/Forum/voirmessage.asp?forumid=17&messageid=13078&posparent=1) "Re: preload flash" (http://www.trucsweb.com/Forum/voirmessage.asp?forumid=17&messageid=11516&posparent=1)
p.s. À quoi bon calculer les bytes si on ne veux pas afficher le pourcentage? À quoi bon le ClipLoader si c'est un préchargement du Flash au complet ?
Tu peux arriver à faire des préchargement extrêmement complexe. PAr exemple si le cadre sivant est chargé, passe au suivant et ainsi de suite gérer ton proprs streaming.
Ciao
Oznog
Réponses
|