Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/04/2003, 15:46
Avatar de KRIS
KRIS
 
Fecha de Ingreso: abril-2003
Mensajes: 16
Antigüedad: 21 años
Puntos: 0
Hola, he hecho algo parecido, espero que sea eso lo que buscas, te cuento:
tienes que escribir el texto convertirlo en un clip y darle un nombre pe. "texto".
En el btn de subir :
on (press) {
texto._y=texto_y-10;
}
En el btn de bajar:
on (press) {
texto._y=texto_y-10;
}
suponiendo que la variación de altura sea de 10 pixels, pero puedes utilizar cualquier otra cantidad.
La capa donde este el clip "texto" debe tener una mascara que solo deje ver parte del mismo.
Si quieres arrastrar el ascensor de la barra de desplazamiento, este debe ser un btn dentro de un clip el código del btn debe ser algo así:
on (press){
ant_y=_parent.ascensor._y;
//usaré esta variable para saber si el ascensor ha sido arrastrado ascendente o descendentemente. Esta variable debe estar definida en el primer fotograma del clip del ascensor para que sea visible a cualquier código programado dentro del clip.
startDrag ("_parent.ascensor", false, 50,0,50,100);
}
Suponiendo que la barra está colocada en la posición inicial x=50 y=0 y que el clip del ascensor se llama ascensor.
on (release){
stopDrag();
//voy a suponer que el clip del texto tiene 500 pixels de alto
var desplazamiento;
desplazamiento=5*_parent.ascensor._y;
//uso el nº5 porque el texto es 5 veces mas grande que el rango de movimiento del ascensor. En caso de que no se cumpla esto, este nº tendrías que calcularlo de la siguiente forma:
rango desplazamiento ascensor/_parent.texto._height
//comprobamos si el ascensor ha subido o bajado
if (ant_y<_parent.ascensor._y) //ha bajado
{
_parent.texto._y=_parent.texto.y-desplazamiento;
}
else
{
_parent.texto._y=_parent.texto.y+desplazamiento;
}
}
Espero que te sirva de ayuda.
__________________
Lo maravilloso de aprender es que nadie puede arrebatárnoslo.
"B.B.King"