function traitementde(ok) { if (ok) { voirphoto() ; } else { trace("Erreur au chargement du fichier"); } } function voirphoto() { travail = decoenfants.firstChild ; visionneusede_mc.precedent_mc._visible = false; visionner(travail) ; } function visionner(travail) { lestravaux =travail.childNodes; visionneusede_mc.nMax = lestravaux.length-1 ; visionneusede_mc.courant = 0 ; affiche(lestravaux[0]) ; visionneusede_mc.precedent_mc.onPress = precedent ; visionneusede_mc.suivant_mc.onPress = suivant ; } function affiche(untravail) { image = untravail.attributes.photo; commentaires = untravail.childNodes[3].firstChild ; titre = untravail.childNodes[4].firstChild ; visionneusede_mc.porteImage_mc.loadMovie("images/decoenfants/"+ image) ; if (!untravail.childNodes[3].firstChild.nodeValue) { visionneusede_mc.commentaires_txt.htmlText = ""; } else { visionneusede_mc.commentaires_txt.html=true; visionneusede_mc.commentaires_txt.htmlText = commentaires ; } if (!untravail.childNodes[4].firstChild.nodeValue) { visionneusede_mc.titre_txt.htmlText = ""; } else { visionneusede_mc.titre_txt.html = true ; visionneusede_mc.titre_txt.htmlText = titre ; } } function precedent() { if (this._parent.courant > 0) { visionneusede_mc.suivant_mc._visible = true; this._parent.courant-- ; coura = this._parent.courant; affiche(lestravaux[this._parent.courant]) ; if (coura == 0){ visionneusede_mc.precedent_mc._visible = false; } } } function suivant() { if (this._parent.courant < this._parent.nMax) { visionneusede_mc.precedent_mc._visible = true; this._parent.courant++; cour = this._parent.courant; affiche(lestravaux[this._parent.courant]) ; sval = this._parent.nMax; if (cour == sval){ visionneusede_mc.suivant_mc._visible = false; } } }
var val:int; fonction gestionnav(pval:int=-1):void{ //si l'image actuelle est la première ou la dernière switch (this.parent.courant){ case 0:precedent_mc.visible=false;break; case visionneusede_mc.nMax:suivantt_mc.visible=false;break; } //si l'image précedente était la première ou la dernière if(pval==0){precedent_mc.visible=true; }else{ if(pval==visionneusede_mc.nMax){suivant_mc.visible=true; } } } function precedent():void{ if(this._parent.courant>0){ val=this._parent.courant; this._parent.courant--; affiche(lestravaux[this._parent.courant]); gestionnav(val); } } function suivant():void{ if(this._parent.courant<this._parent.nMax){ val=this._parent.courant; this._parent.courant++; affiche(lestravaux[this._parent.courant]); gestionnav(val); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionfonction gestionnav(pval:int=-1):void{