Foros del Web » Creando para Internet » Flash y Actionscript »

scroll con barra

Estas en el tema de scroll con barra en el foro de Flash y Actionscript en Foros del Web. Como se hace un scroll con barra de desplazamiento (no solo los botones) y que ésta se desplace haciendo formas, por ejemplo una curva de ...
  #1 (permalink)  
Antiguo 21/06/2004, 08:56
Avatar de rusoftware  
Fecha de Ingreso: abril-2004
Ubicación: Rosario - Argentina
Mensajes: 1.083
Antigüedad: 20 años
Puntos: 2
Pregunta scroll con barra

Como se hace un scroll con barra de desplazamiento (no solo los botones) y que ésta se desplace haciendo formas, por ejemplo una curva de arriba a abajo. Me explico?

Gracias. Fede
  #2 (permalink)  
Antiguo 21/06/2004, 10:56
Avatar de ¬...  
Fecha de Ingreso: noviembre-2003
Ubicación: Guatemala
Mensajes: 742
Antigüedad: 20 años, 5 meses
Puntos: 4
el total de pixeles que se mueve la barra es el 100% de tu scroll, o sea, el texto.maxscroll es el 100% de tu barra, entonces podes hacer algo asi:
en las acciones del frame, suponiendo que tu barra la arrastras 300pixeles en _y:
Código:
porcentaje=texto.maxscroll/300;
this.onEnterFrame=function(){
texto.scroll=labarra._y*porcentaje;
}
ahora, si el onenterframe te pone un poco lento el movie, podes encerrar esta accion solo cuando presiones la barra, en las acciones del frame:
[code]porcentaje=texto.maxscroll/300;
calcular_scroll=function(){
this.onEnterFrame=function(){
texto.scroll=labarra._y*porcentaje;
}}/code]
y al boton de la barra(suponiendo que tenes el boton dentro de un movieClip):
Código:
on(press){
startDrag("",0,l,t,r,b);
_parent.calcular_scroll();//llamamos a la funcion que esta en el main timeline
}
on(release){
delete onEnterFrame;//quitamos el proceso onenterframe
}
__________________
'_'

...
  #3 (permalink)  
Antiguo 22/06/2004, 07:51
Avatar de rusoftware  
Fecha de Ingreso: abril-2004
Ubicación: Rosario - Argentina
Mensajes: 1.083
Antigüedad: 20 años
Puntos: 2
ok, lo pruebo y te aviso, gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:57.