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
