Bonjour,
Afin de progresser en AS.
Je suis en train d'essayer de mettre en place une galerie photo.
Ceci m'a permis de comprendre la manipulation des MovieClip ainsi que la tehnique des écouteurs.
La technique que j'ai gardé et que j'emploi est celle-ci.
Une boucle d'itération que me permet de créer des emptyMovieClip() dans lesquels je charge une photo.
Voici le code:#include "resize.as" //fichier qui contient ma fonction de resize avec ratio
XStart = 10; //Position X de départ de la premiere image
XSpace = 10; //Espacement images
for (var i=1; i<5; i++){
var container:MovieClip = this.createEmptyMovieClip("container_"+i, this.getNextHighestDepth());
var chargeur:MovieClipLoader = new MovieClipLoader();
container._lockroot = true;
Ecouteur = new Object();
chargeur.addListener(Ecouteur);
chargeur.loadClip("http://www.site.com/photos/1134571328.jpg", container); //
if (i==1){
container._x = XStart;
}
else
{
container._x = 80* (i-1) + XSpace;
}
var Percent = (80/Math.max(container._height, container._width))*100;
Ecouteur.onLoadComplete = function (cible){
var loadProgress = chargeur.getProgress(cible);
}
Ecouteur.onLoadInit = function (cible){
Resize(cible._x,11,cible,80);
}
Ecouteur.onLoadError = function (cible, Erreur){
//trace("erreur :"+ Erreur);
}
}
Maintenant pour styliser le tout, j'aimerais rajouter une progressBar pour chaque MovieClip que le load.
Et m'a question est donc:
Comment faire ?
Dois-je dupliquer mon symbol "progressbar" dans ma bibliothèque.
Ou alors ma technique n'est pas bonne.
Poutant j'arrive a tracer la progression de télchargement de photo grace a mes écouteurs .
Qu'elle la meilleur solution.
Merci.
Ni dieu Ni Maitre