Muchas gracias¡¡¡
ya casi lo tengo...lo q pasa es q dandole a los botones de siguiente y atras me salta de la imagen 1 a la 3 y de la 10 a la 3...pongo el código:
Código ASP:
Ver original//Puedes crear un arreglo con los valores de x de cada botón y un indice que indique en cuel boton estas
var arreglo:Array = new Array(boton1.x,boton2.x,boton3.x,boton4.x,boton5.x,boton6.x,boton7.x,boton8.x,boton9.x,boton10.x);//todos los botones que sean .x
var indice:int = 1;//o la el valor de la primera foto
var numeroDeFotos = 10;//para que el boton de siguiente "sepa" cuando parar
//y dos funciones una para atras y una para adelante
boton1.addEventListener(MouseEvent.CLICK, sidebar);
boton2.addEventListener(MouseEvent.CLICK, sidebar);
boton3.addEventListener(MouseEvent.CLICK, sidebar);
boton4.addEventListener(MouseEvent.CLICK, sidebar);
boton5.addEventListener(MouseEvent.CLICK, sidebar);
boton6.addEventListener(MouseEvent.CLICK, sidebar);
boton7.addEventListener(MouseEvent.CLICK, sidebar);
boton8.addEventListener(MouseEvent.CLICK, sidebar);
boton9.addEventListener(MouseEvent.CLICK, sidebar);
boton10.addEventListener(MouseEvent.CLICK, sidebar);
function sidebar(e:MouseEvent):void
{
new Tween(bar_mc,"x",Strong.easeOut,bar_mc.x,e.currentTarget.x,1,true);
//Con esto avisas en que foto estas actualmente
switch (e.target.name)
{//e.target.name es el nombre del boton (teoricamente)
case boton1 :
indice = 1;
break;
case boton2 :
indice = 2;
break;
case boton3 :
indice = 3;
break;
case boton4 :
indice = 4;
break;
case boton5 :
indice = 5;
break;
case boton6 :
indice = 6;
break;
case boton7 :
indice = 7;
break;
case boton8 :
indice = 8;
break;
case boton9 :
indice = 9;
break;
case boton10 :
indice = 10;
break;
}
}
siguiente.addEventListener(MouseEvent.CLICK, sidebarNext)
function sidebarNext(e:MouseEvent):void
{
if (indice < 10)
{
indice++;
new Tween(bar_mc,"x",Strong.easeOut,bar_mc.x,arreglo[indice],1,true);
}
}
anterior.addEventListener(MouseEvent.CLICK, sidebarBack)
function sidebarBack(e:MouseEvent):void
{
if (indice > 2)
{
indice--;
new Tween(bar_mc,"x",Strong.easeOut,bar_mc.x,arreglo[indice],1,true);
}
}