Bonjour à tous!
En voulant faire la mise à jour des images sur un diaporama en flash que j'avais fait il y a quelques années, j'ai remarqué une fois mis en ligne que le chargement en % ne décompté plus.
Je me demandais si cela n'était pas dû à la version, peut-être que mon code est obsolète...
le voici :
Merci si quelque chose vous viens, ça marchait parfaitement avant que je le l'ouvre dans flash cs5 et fasse les quelques modifs !
En voulant faire la mise à jour des images sur un diaporama en flash que j'avais fait il y a quelques années, j'ai remarqué une fois mis en ligne que le chargement en % ne décompté plus.
Je me demandais si cela n'était pas dû à la version, peut-être que mon code est obsolète...
le voici :
Bloc de code:
var root:MovieClip = this; //ciblage (pour le scope)
var check:Function = function(Void):Void
{
//récupération des bytes
var total:Number = root.getBytesTotal(); //bytes total
var loaded:Number = root.getBytesLoaded(); //bytes chargés
var ratio:Number = loaded/total*100; //calcul du %age
ratio = Math.round(ratio); //si vous voulez arrondir les %age
//ici vous pouvez afficher les % dans un textfield,
//faire avancer une barre de loading etc
root.txtPercent.text = ratio+"%";
//lorsque l'animation est totalement chargée
if (ratio == 100)
{
clearInterval(interval); //arrete l'appel de la fonction
gotoAndPlay("seqvisite", 1);//avance à la frame 2
}
};
//appel de la fonction check toutes les 20 ms
var interval:Number = setInterval(this, "check", 20);
stop(); //on s'arrete sur la 1ère frame
Merci si quelque chose vous viens, ça marchait parfaitement avant que je le l'ouvre dans flash cs5 et fasse les quelques modifs !