Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionfunction showThumbails(index,year:String):Void { _root.theyear = year; var MovieDepthCounter:Number = 10; var photoHolder:MovieClip; var xPos:Number; var yPos:Number = 20; var photoThumb:String; var indice:Number = 0; nombre+= index; indice = nombre/4; trace("nombre vaut "+nombre); trace("index vaut "+index); trace("indice vaut "+indice); for (var i:Number = 0; i<RootNode.childNodes.length; i++) { if (RootNode.childNodes[i].attributes.year == year) { var CategoryXML:XMLNode = RootNode.childNodes[i]; TotalPhotos = CategoryXML.childNodes.length; trace(year+" has "+TotalPhotos+" photos"); if (indice (Math.floor(TotalPhotos/4)) || year "2003" ) { //pr empêcher d'aller en avant qd on est à la dernière photo Next_btn.enabled = false; } if ((nombre+1) > (TotalPhotos-4) ) { //pr empêcher d'aller en avant qd on est à la dernière photo Next_btn.enabled = false; } else { Next_btn.enabled = true; } if (nombre == 0) { //pr empêcher d'aller en arrière qd on est à la première photo Previous_btn.enabled = false; Next_btn.enabled = true; } else { Previous_btn.enabled = true; } for (var j:Number = 0; j<4; j++) { photoThumb = CategoryXML.childNodes[j+nombre].childNodes[1].firstChild.nodeValue; //photoThumb = "http://www.webdesign-4u.be/web-4u/images/portfolio/pictures/2003/botybenelux.jpg"; //trace(photoThumb); photoHolder = this.createEmptyMovieClip("photoHolder"+j, MovieDepthCounter); //trace(photoHolder); xPos = 30+65*j; photoHolder._x = xPos; photoHolder._y = yPos; var photoHolderLoader:MovieClipLoader = new MovieClipLoader(); photoHolderLoader.loadClip(photoThumb, photoHolder); photoHolder.onRelease = function() { Envoi = new LocalConnection(); Envoi.send("print_portfolio_thumb2", "mamethode", photoThumb); delete Envoi; trace ("Je suis le sender et voici photoThumb :"+photoThumb); }; MovieDepthCounter++; } } } //fin du for } //fin de la fonction showThumbails
function showThumbails(index,year:String):Void { _root.theyear = year; var MovieDepthCounter:Number = 10; var photoHolder:MovieClip; var xPos:Number; var yPos:Number = 20; var photoThumb:String; var indice:Number = 0; nombre+= index; indice = nombre/4; trace("nombre vaut "+nombre); trace("index vaut "+index); trace("indice vaut "+indice); for (var i:Number = 0; i<RootNode.childNodes.length; i++) { if (RootNode.childNodes[i].attributes.year == year) { var CategoryXML:XMLNode = RootNode.childNodes[i]; TotalPhotos = RootNode.childNodes[i].childNodes.length; trace(year+" has "+TotalPhotos+" photos"); if (indice (Math.floor(TotalPhotos/4)) || year "2003" ) { //pr empêcher d'aller en avant qd on est à la dernière photo Next_btn.enabled = false; } if ((nombre+1) > (TotalPhotos-4) ) { //pr empêcher d'aller en avant qd on est à la dernière photo Next_btn.enabled = false; } else { Next_btn.enabled = true; } if (nombre == 0) { //pr empêcher d'aller en arrière qd on est à la première photo Previous_btn.enabled = false; Next_btn.enabled = true; } else { Previous_btn.enabled = true; } for (var j:Number = 0; j<4; j++) { photoThumb = RootNode.childNodes[i].childNodes[j+nombre].childNodes[1].firstChild.nodeValue; trace(photoThumb); photoHolder = this.createEmptyMovieClip("photoHolder"+j, MovieDepthCounter); //trace(photoHolder); xPos = 30+65*j; photoHolder._x = xPos; photoHolder._y = yPos; var photoHolderLoader:MovieClipLoader = new MovieClipLoader(); // création de l'écouteur var eLoader:Object = new Object(); eLoader.onLoadInit = function(photoHolder:MovieClip):Void { // p_mcCible correspond à photoHolder photoHolder._alpha = 0; photoHolder.onLoad = doFade(photoHolder, "in", 5); photoHolder.onRelease = function() { Envoi = new LocalConnection(); Envoi.send("portfolio_thumb_fade", "mamethode", photoThumb); trace ("photoThumb envoyé correspond à : "+photoThumb); } }; photoHolderLoader.addListener(eLoader); photoHolderLoader.loadClip(photoThumb, photoHolder); MovieDepthCounter++; } } } //fin du for } //fin de la fonction showThumbails
function showThumbails(index,year:String):Void { _root.theyear = year; var MovieDepthCounter:Number = 10; var photoHolder:MovieClip; var xPos:Number; var yPos:Number = 20; var photoThumb:String; var indice:Number = 0; nombre+= index; indice = nombre/4; trace("nombre vaut "+nombre); trace("index vaut "+index); trace("indice vaut "+indice); for (var i:Number = 0; i<RootNode.childNodes.length; i++) { if (RootNode.childNodes[i].attributes.year == year) { var CategoryXML:XMLNode = RootNode.childNodes[i]; TotalPhotos = RootNode.childNodes[i].childNodes.length; trace(year+" has "+TotalPhotos+" photos"); if (indice (Math.floor(TotalPhotos/4)) || year "2003" ) { //pr empêcher d'aller en avant qd on est à la dernière photo Next_btn.enabled = false; } if ((nombre+1) > (TotalPhotos-4) ) { //pr empêcher d'aller en avant qd on est à la dernière photo Next_btn.enabled = false; } else { Next_btn.enabled = true; } if (nombre == 0) { //pr empêcher d'aller en arrière qd on est à la première photo Previous_btn.enabled = false; Next_btn.enabled = true; } else { Previous_btn.enabled = true; } for (var j:Number = 0; j<4; j++) { photoThumb = RootNode.childNodes[i].childNodes[j+nombre].childNodes[1].firstChild.nodeValue; trace(photoThumb); trace("nombre vaut : "+nombre); photoHolder = this.createEmptyMovieClip("photoHolder"+j, MovieDepthCounter); //trace(photoHolder); xPos = 30+65*j; photoHolder._x = xPos; photoHolder._y = yPos; var photoHolderLoader:MovieClipLoader = new MovieClipLoader(); trace ("photoHolder vaut :"+photoHolder); var recup:String = photoHolder._name.slice(-1); //pr extraire le numéro de la photo (de 0 à3) var recupNumber:Number = parseInt(recup); //pr convertir string en number var myphoto:Number = recupNumber + nombre; //pr pouvoir envoyer à l'autre swf le numéro de la photo correspondante trace ("myphoto vaut : " +myphoto); // création de l'écouteur var eLoader:Object = new Object(); eLoader.onLoadInit = function(photoHolder:MovieClip):Void { // p_mcCible correspond à photoHolder photoHolder._alpha = 0; photoHolder.onLoad = doFade(photoHolder, "in", 5); photoHolder.onRelease = function() { Envoi = new LocalConnection(); Envoi.send("portfolio_thumb_fade", "mamethode", myphoto); trace("photoThumb envoyé correspond à : "+myphoto); trace ("year correspond à "+year); } }; photoHolderLoader.addListener(eLoader); photoHolderLoader.loadClip(photoThumb, photoHolder); MovieDepthCounter++; } } } //fin du for } //fin de la fonction showThumbails function doFade(mcName, alphaDirection, changeRate) { mcName.onEnterFrame = function() { if (alphaDirection == "out") { if (this._alpha<=0) { this._alpha = 0; delete this.onEnterFrame; } else { this._alpha -= changeRate; } } else if (alphaDirection == "in") { if (this._alpha>=100) { this._alpha = 100; delete this.onEnterFrame; } else { this._alpha += changeRate; } } }; }