El problema lo tengo al crear los botones de atrás y adelante, que no me carga las imágenes, y he probado mil cosas ya, y no lo consigo, a ver si me podéis echar una manita.
Os expongo las funciones que intervienen a continuación:
Función que se ocupa de la carga de las thumbs:
Código [actionscript]:
Ver original
function galleryChoice(q) { pArray = new Array(); tArray = new Array(); iArray = new Array(); my_xml = new XML(); for (var j = 0; j<curLength; j++) { this.scroll.th_nav["thmb"+j].removeMovieClip(); } my_xml.ignoreWhite = true; my_xml.onLoad = function(loaded) { if (loaded) { gallery = this.firstChild.childNodes[q]; curLength = gallery.childNodes.length; for (var i = 0; i<gallery.childNodes.length; i++) { pArray.push(gallery.childNodes[i].attributes.source); tArray.push(gallery.childNodes[i].attributes.thumb); iArray.push(gallery.childNodes[i].attributes.title); } } delay = setInterval(makeButtons, 50); }; my_xml.load("gallery.xml"); }
Función que se ocupa de la carga de las ampliaciones:
Código actionscript:
Ver original
MovieClip.prototype.loadPic = function(pic) { cur = pic; container._alpha = 0; this.loadMovie(pArray[pic]); this._parent.onEnterFrame = function() { var t = container.getBytesTotal(), l = container.getBytesLoaded(); bar._visible = 1; per = Math.round((l/t)*100); if (t == l && container._width>0 && container._height>0) { var w = container._width+spacing, h = container._height+spacing; border.resizeMe(w, h); bar._visible = 0; info.text = iArray[pic]; container._alpha = 0; delete this.onEnterFrame; } else { bar._width = per; info.text = per+" % loaded"; } }; };
Y aquí el code que le tengo puesto a los botones:
Código [actionscript]:
Ver original
prevb.onRelease = function() { cur--; if (cur<0) { container.loadPic(pArray.length-1); } else { container.loadPic(cur); } }; nextb.onRelease = function() { cur++; if (cur>pArray.length-1) { container.loadPic(0); } else { container.loadPic(cur); } };
¿En qué estoy fallando? ¿Porque no me carga las ampliaciones usando los botones?
Muchisimas gracias por adelantado.