Jusqu'à là ca marche, j'ai dc mis ca
Code :
- _root.bytes_totales = _level0.getBytesTotal();
- _root.bytes_chargées = _level0.getBytesLoaded();
- _root.bytes_rapport = Math.round((_root.bytes_chargées)/(_root.bytes_totales)*100);
- _root.bytes_chargement_affichage = Math.round(_root.bytes_rapport) add " %";
- if (_root.bytes_rapport == 100) {
- _root.play();
- stop();};
- tellTarget (_root.barre_chargement_bytes) '}'
- gotoAndPlay (_root.bytes_rapport);
|
Ensuite j'ai ca
Sur la seconde image ne mettez aucune action afin de laisser le clip effectuer des lectures en boucle par défaut.
Détaillons ces actions : On définit premièrement deux variables sur la racine de l'animation _root.bytes_totales et _root.bytes_chargées qui se chargent de recueillir respectivement le nombre d'octets total du _level0 ( _level0.getBytesTotal() ) et le nombre d'octets chargés ( _level0.getBytesLoaded() ). Une troisième variable établit le rapport entre les deux en arrondissant le résultat à l'entier le plus proche ( _root.bytes_rapport = Math.round((_root.bytes_chargées)/(_root.bytes_totales)*100) ). Ensuite on se charge de donner la valeur du pourcentage obtenu à la variable du champ de texte que nous placerons à la racine de l'animation ( _root.bytes_chargement_affichage= Math.round(_root.bytes_rapport) add " %" ) à laquelle nous concaténons le signe "%" avec l'Action Script "add". La suite du code permet de cibler le Clip contenant la "barre" et de le placer sur l'image correspondant au pourcentage de chargement. Une dernière partie ( if ... ) permet de continuer la lecture de l'animation principale si le chargement est complet. Ici nous arrêtons le préchargement lorsque la totalité de l'animation est chargée mais vous pouvez, bien évidemment, changer cette limite dans vos réalisations.Notre Clip de contrôle est terminé, nous pouvons le placer sur la première image de l'animation principale. Il est inutile de lui donner un nom d'occurrence.
- Placez sur un calque de l'animation principale ( _root ) un champ de texte dynamique avec comme nom de variable : bytes_chargement_affichage
Et ca
- Nous allons créer le dernier Clip. Créez-le donc avec sur sa première image un rectangle assez court ( qui réprésentera un taux de chargement de 1 % ). Placez une image clé sur l'image numéro 100 et modifier le rectangle sur cette image pour lui donner une longueur qui correspondra au taux de chargement maximal ( 100 % ) et une action "stop" sur cette dernière image. Définissez une interpolation de forme ( il existe d'autres moyens... ) entre l'image 1 et l'image 100 .
Mais à partir de là ca ne va +
Donnez-lui le nom d'occurrence suivant : barre_chargement_byte placez-le sur la racine de l'animation et sur la première image.
- Placez une action "stop" sur la première image de l'animation principale ( où se trouvent tous les précédents éléments ) et les éléments de votre animation sur le images suivantes.
Résumons : lorsque l'animation commence, le Clip de contrôle "oscille" entre sa première image et sa seconde définissant ainsi le taux de chargement de l'animation et l'affiche par l'intermédiaire d'une variable placée à la racine. Il place, de la même manière, le clip avec la barre de chargement sur l'image appropriée et continue la lecture de l'animation lorsque le préchargement est terminé.
Il ne vous reste plus qu'à dessiner une interface adéquate :-) et à placez les autres éléments de votre animation principale à partir de l'image 2 ( comme ici la photo ).
Ca m'énerve qd je pige pas
![[:2501] [:2501]](https://forum-images.hardware.fr/images/perso/2501.gif)
Message édité par ema le 12-01-2004 à 15:39:22
---------------
(¯`·.¸¸.-> ema <-.¸¸.·´¯)