Appel à une fonction de préchargement
Bonjour,
J'ai créé une fonction afin de pouvoir l'appeler dans différents clips de mon animation. La fonction permet de charger une image tout en affichant la progression du chargement. Le problème c'est que l'appel à la fonction marche dans la 1re image de mon animation (endroit de son déclaration) mais pas dans un autre clip.
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| function preloadimage(cible:MovieClip, xc:Number, yc:Number, id:Number)
{
cible.attachMovie("zonepctxt","zonepctxt",cible.getNextHighestDepth()); //Clip contenant un texte dynamique (pct) pour afficher le chargement
zonepctxt._x = xc;
zonepctxt._y = yc;
cible.createEmptyMovieClip("image",cible.getNextHighestDepth());
image._x = xc;
image._y = yc;
image._alpha = 0;
image.loadMovie("ref/" + id + ".jpg");
cible.onEnterFrame = function()
{
var bt:Number = image.getBytesTotal();
var bl:Number = image.getBytesLoaded();
var per:Number = ! bt ? 0 : Math.floor(bl/bt*100);
zonepctxt.pct.text = "Chargement image : " + per + "%";
if (per == 100)
{
zonepctxt.pct.text = "";
if (image._alpha < 100)
image._alpha += 10;
else
delete cible.onEnterFrame;
}
}
};
preloadimage(this, 0, 200, 15); //fonctionne correctement dans la 1re image
_root.preloadimage(this, 0, 200, 15);//ne fonctionne pas dans un clip |
Merci de votre aide.