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

barra de scroll q se arrastra con raton

Estas en el tema de barra de scroll q se arrastra con raton en el foro de Flash y Actionscript en Foros del Web. hola, tengo el tipico scroll hecho con un clip en el cual el contenido (texto y fotos)se desplaza bajo una mascara de capa, al mismo ...
  #1 (permalink)  
Antiguo 09/06/2005, 17:12
Avatar de marijos  
Fecha de Ingreso: mayo-2004
Ubicación: Madrid
Mensajes: 241
Antigüedad: 19 años, 11 meses
Puntos: 0
barra de scroll q se arrastra con raton

hola, tengo el tipico scroll hecho con un clip en el cual el contenido (texto y fotos)se desplaza bajo una mascara de capa, al mismo tiempo q el dibujo que representa la barrra de scroll se desplaza en sentido contrario.. se entiende mas o menos no? .Esta hecho con flechitas q al ponerse encima de ellas el texto se desplaza hacia arriba o hacia abajo. Ahora bien, como haria para manejar el scroll con la barra, es decir coger la barra con el raton y desplazar hacia arriba y hacia abajo, como la mayoria de todos los scroll, como la del navegador, pero con la q yo dibujé

muchas gracias
  #2 (permalink)  
Antiguo 09/06/2005, 21:46
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Hola marijos:
En el clip que contiene los textos y fotos haz una interpolación de movimiento de unos 30 frames, en la capa 2 frame 1 coloca un stop();
En el escenario:
Capa1 frame 1 pon el MC que contiene la animación de los textos y fotos, como nombre de instancia: clip. En ésta misma capa coloca el MC que contiene la barra y le pones como nombre de instancia: slider_mc
Capa 2 frame 1 una rectángulo que cubra el espacio que quieres mostrar incluido el MC slider_mc y lo conviertes en máscara.
Capa 3 frame 1 coloca estos códigos:
var slider_size = 200; // largo del slider
var xo = 436; // X inicial del slider
var yo = 102; // Y inicial del slider
var xf = 436; // X final del slider
var yf = 300; // Y final. Es igual a "300", porque queremos mover el slider en forma vertical
var mc2move = clip; // movieclip que queremos controlar con el slider
var mc2move_tf = mc2move._totalframes; // la cantidad de frames que tiene "mc2move"


slider_mc.onPress = function(){
this.startDrag(true, xo, yo, xf, yf);

this.onEnterFrame = function(){
with(_root){
var goto = int((this._y-yo) / slider_size * (mc2move_tf-1)) + 1;
mc2move.gotoAndStop(goto);
}
}
}
slider_mc.onRelease = slider_mc.onReleaseOutside = function(){
this.stopDrag();
delete this.onEnterFrame;
}

Espero haberte sido de ayuda y sea eso lo que quieres hacer.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
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 12:47.