Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/01/2005, 17:09
nono03
 
Fecha de Ingreso: junio-2003
Mensajes: 20
Antigüedad: 21 años, 5 meses
Puntos: 0
scroll

/*creas los botones alto y bajo como nombre de instancia,
un mc llamado mask que es la mascara, otro que es donde vas a poner el texto
que se llama cua otro que es barra y otro que es agarra*/
cua.setMask(mask)
m = 6;
c = 0;
pos = 0;
contar = new Array();
contar.push(agarra._y);
sobra = cua._height-barra._height;
agarra._height = agarra._height-(sobra/m);
this.onEnterFrame = function() {
if (esto == true) {
if (contar[0] != agarra._y) {
if (agarra._y>contar[0]) {
pos = agarra._y-contar[0];
cua._y -= pos*m;
c += pos*m;
}
if (agarra._y<contar[0]) {
pos = contar[0]-agarra._y;
cua._y += pos*m;
c -= pos*m;
}
}
}
if (_global.subir == true) {
if (c<cua._height-barra._height) {
cua._y -= m;
agarra._y++;
c += m;
}
}
if (_global.bajar == true) {
if (c>0) {
cua._y += m;
agarra._y--;
c -= m;
}
}
contar.splice(0, contar.length, agarra._y);
};
alto.onPress = function() {
esto = false;
_global.subir = true;
alto._alpha = 100;
};
alto.onRelease = function() {
_global.subir = false;
alto._alpha = 40;
};
bajo.onPress = function() {
esto = false;
_global.bajar = true;
bajo._alpha = 100;
};
bajo.onRelease = function() {
_global.bajar = false;
bajo._alpha = 40;
};
alto.onDragOut = function() {
_global.subir = false;
alto._alpha = 40;
};
bajo.onDragOut = function() {
_global.bajar = false;
bajo._alpha = 40;
};
agarra.onPress = function() {
esto = true;
startDrag(agarra, false, barra._x, barra._y, barra._x, (barra._y+barra._height+1)-agarra._height);
};
agarra.onRelease = function() {
esto = false;
stopDrag();
};
el _alpha no funciona por que no lo estoy utilizando si queres sacalo lo hice yo y funciona muy bien igual hay que mejorarlo por que si el texto tine muchas dimenciones hay que hacer otro calcula de suma de la variable "m" que no hice por tiempo pero es una boludes si queres hacela y funcionaria dependiendo del largo, asi solo funciona hasta un maximo de veces el alto del scroll mas o menos espero que te sirva