Tema: slide AS3
Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/11/2011, 11:53
david_qko
 
Fecha de Ingreso: marzo-2011
Ubicación: españa
Mensajes: 45
Antigüedad: 13 años
Puntos: 1
Respuesta: slide AS3

Lo he probado y nose porque pero cuando llega a la 10 se va directamente a la 3
Código ASP:
Ver original
  1. var arreglo:Array = new Array(0,boton1.x,boton2.x,boton3.x,boton4.x,boton5.x,
  2.                               boton6.x,boton7.x,boton8.x,boton9.x,boton10.x);
  3. var indice:int = 1;
  4. var numeroDeFotos = 10;
  5. boton1.addEventListener(MouseEvent.CLICK, sidebar);
  6. boton2.addEventListener(MouseEvent.CLICK, sidebar);
  7. boton3.addEventListener(MouseEvent.CLICK, sidebar);
  8. boton4.addEventListener(MouseEvent.CLICK, sidebar);
  9. boton5.addEventListener(MouseEvent.CLICK, sidebar);
  10. boton6.addEventListener(MouseEvent.CLICK, sidebar);
  11. boton7.addEventListener(MouseEvent.CLICK, sidebar);
  12. boton8.addEventListener(MouseEvent.CLICK, sidebar);
  13. boton9.addEventListener(MouseEvent.CLICK, sidebar);
  14. boton10.addEventListener(MouseEvent.CLICK, sidebar);
  15. function sidebar(e:MouseEvent):void{
  16.     new Tween(bar_mc,"x",Strong.easeOut,bar_mc.x,e.currentTarget.x,1,true);
  17.     switch (e.target.name){
  18.         case boton1 :
  19.             indice = 1;
  20.             break;
  21.         case boton2 :
  22.             indice = 2;
  23.             break;
  24.         case boton3  :
  25.             indice = 3;
  26.             break;
  27.         case boton4 :
  28.             indice = 4;
  29.             break;
  30.         case boton5 :
  31.             indice = 5;
  32.             break;
  33.         case boton6 :
  34.             indice = 6;
  35.             break;
  36.         case boton7 :
  37.             indice = 7;
  38.             break;
  39.         case boton8 :
  40.             indice = 8;
  41.             break;
  42.         case boton9 :
  43.             indice = 9;
  44.             break;
  45.         case boton10 :
  46.             indice = 10;
  47.             break;
  48.     }
  49. }  
  50. siguiente.addEventListener(MouseEvent.CLICK, sidebarNext)
  51. function sidebarNext(e:MouseEvent):void
  52. {
  53.     if (indice < 10)
  54.     {
  55.         indice++;
  56.         new Tween(bar_mc,"x",Strong.easeOut,bar_mc.x,arreglo[indice],1,true);
  57.     }
  58. }
  59. anterior.addEventListener(MouseEvent.CLICK, sidebarBack)
  60. function sidebarBack(e:MouseEvent):void
  61. {
  62.     if (indice > 1)
  63.     {
  64.         indice--;
  65.         new Tween(bar_mc,"x",Strong.easeOut,bar_mc.x,arreglo[indice],1,true);
  66.     }
  67. }