el codigo que estoy utilizando es el de snippet-as2-menu-galeria-miniaturas-xml-scrollbar-
lo que necesito hacer es un boton que sepa la url de la miniatura y que al presionar me envie a la siguiente imagen:
Código ActionScript :
//-- Crear las imagenes --// function crearImagenes( Void ):Void { //Variables auxiliares var aux:MovieClip; var img_aux:String; var url_aux:String; for( var i:Number = 0, l:Number = lista_xml.firstChild.childNodes.length; i < l; i++) { //Creamos la miniatura aux = this.crearImagen( i ); //Parseo de XML url_aux = lista_xml.firstChild.childNodes[i].attributes.url_xml; img_aux = lista_xml.firstChild.childNodes[i].attributes.nom_xml; //Si existe la url entonces if( url_aux != undefined && url_aux != "" ) { aux.bound_mc.url = url_aux; //al presionar aux.bound_mc.onRelease = function( Void ):Void { this._parent.presionado( this.url ); }; } //Cargamos la miniatura cargador_mcl.loadClip( img_aux, aux.thumb_mc ); } } function crearImagen( index:Number ):MovieClip { //Creamamos los clips var clip:MovieClip = this.galeria.miniaturas.createEmptyMovieClip("mc_" + index, index); clip.createEmptyMovieClip("bound_mc", 1); clip.createEmptyMovieClip("thumb_mc", 0); clip.owner = this; clip.selected = false; //Posicion clip.index = i; clip._x = (this.img_w + this.img_s) * index; //Fondo transparente del boton setArea( clip.bound_mc, img_w, img_h ); //Funcion que colorea el clip bound_mc, si se esta seleccionado clip.setSelected = function( aux:Boolean ) { if( aux ) { this.owner.setArea( this.bound_mc, this.bound_mc._width, this.bound_mc._height, this.owner.slideColor, 20 ); //todos los demas los colocamos en false for(var i in this._parent) { if( this._parent[i].selected ) { this._parent[i].setSelected( false ); break; } } } else { setArea( this.bound_mc, this.bound_mc._width, this.bound_mc._height ); } this.selected = aux; } //Funcion invocada cuando se presiona el clip bound_mc clip.presionado = function( url:String ) { //Si se usa lienzo if( this.owner.lienzo_bln ) { //Nos colocamos seleccionados this.setSelected(false); //Cargamos la imagen en el Lienzo this.owner.cargarLienzo( url ) } }; return clip; } // botones next y prev num=0 pre.onRelease=function(){ if (num==0){ num=tot-1 mostrar() }else { num-- mostrar() } } nex.onRelease=function(){ if (num==tot-1){ num=0 mostrar() } else { num++ mostrar() } } function mostrar(){ url_aux = lista_xml.firstChild.childNodes[i].attributes.url_xml; img_aux = lista_xml.firstChild.childNodes[i].attributes.nom_xml; t.text=num+1 + "/" + tot }
estoy hecha un lio!! simplemente quiero hacer un boton next...como lo hago ??? array?? pero quiero sincronizar miniaturas con url sin perder orden imagenes...
mil gracias....,mil gracias