Comunidad de diseño web y desarrollo en internet online

boton para subir o bajar un scroll

Citar            
MensajeEscrito el 14 Oct 2011 12:15 am
estaba revisando el tutorial de scroll personalizable de aqui, alguien tiene la idea de como hacer dos botones uno para subir y otro para bajar el scroll???

Gracias...

Por xamla22

21 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Oct 2011 12:25 am

Código ActionScript :

import flash.events.MouseEvent;

texto_txt.text = null;
var loader2:URLLoader = new URLLoader (new URLRequest(MovieClip(root).variable2));
        loader2.addEventListener(Event.COMPLETE, completeHandler);
       function completeHandler (event:Event):void{
          var loaderTXT2:URLLoader = URLLoader (event.target);
         texto_txt.htmlText = loaderTXT2.data;
       }

arriba2_mc.buttonMode = true;
arriba2_mc.addEventListener (MouseEvent.CLICK, UpScroll);

abajo2_mc.buttonMode = true;
abajo2_mc.addEventListener (MouseEvent.CLICK, DoScroll);
texto_txt.wordWrap = true;
//texto_txt.html = true;
var min:Number = controlador_mc.y;
var max:Number = min + (carril_mc.height - controlador_mc.height);
var intervalo:Number = max - min;
var arrastrando : Boolean = false;
var bounds: Rectangle = new Rectangle (controlador_mc.x, controlador_mc.y, 0, carril_mc.height  - controlador_mc.height);
controlador_mc.addEventListener (MouseEvent.MOUSE_DOWN, arrastrandoScroll);
stage.addEventListener(MouseEvent.MOUSE_UP,detener);
function arrastrandoScroll (mouseEvent:MouseEvent){
   controlador_mc.startDrag (false, bounds);
   arrastrando = true;
   controlador_mc.addEventListener (Event.ENTER_FRAME,progreso);
}
function UpScroll (mouseEvent:MouseEvent){
   //subir scroll
   
}
function DoScroll (mouseEvent:MouseEvent){
   //bajar scroll
}
function detener (mouseEvent:MouseEvent){
   controlador_mc.stopDrag();
   arrastrando = false;
}
function progreso (e:Event)
{
   var moverScroll:Number = controlador_mc.y - min;
   var porcent:Number = moverScroll/intervalo;
   if (arrastrando == true){
      texto_txt.scrollV = porcent * texto_txt.maxScrollV;
   }
}


aqui esta el codigo a cuestión..

Por xamla22

21 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Oct 2011 12:43 am
bueno, ya lo hice.. XD

Código ActionScript :

arriba2_mc.buttonMode = true;
arriba2_mc.addEventListener (MouseEvent.MOUSE_DOWN, UpScroll);

abajo2_mc.buttonMode = true;
abajo2_mc.addEventListener (MouseEvent.MOUSE_DOWN, DoScroll);
function UpScroll (mouseEvent:MouseEvent){
arrastrando = true;
if (arrastrando == true && ((controlador_mc.y - min)/intervalo)>=0){
      controlador_mc.y-=2;
      texto_txt.scrollV -=2;
   }
   
}
function DoScroll (mouseEvent:MouseEvent){
arrastrando = true;
if (arrastrando == true && ((controlador_mc.y - min)/intervalo)<=1){
      controlador_mc.y+=2;
      texto_txt.scrollV +=2;
   }
}



RESUELTO

Por xamla22

21 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Oct 2011 12:50 am
para que funcione lo anterior debe haberse creado dos botones uno para subir y el otro para bajar...

no estan incluidos en el tutorial de scroll personalizado de esta Web....

XD

Por xamla22

21 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.