Hola,
he estado mirando por ahí, y me encontrado con este script, en AS2.
Lo he probado y funciona, pero no se como hacer para reducir las zonas de scroll, adjunto los script por si un buen samaritado domina y me lo puede explicar.
Fotograma 1, capa 1:
Código ActionScript :
_root.movi.onEnterFrame=function(){
//determine scroll based on mouse position
if (_root._ymouse>0) {
this._y -= 5;
}
if (_root._ymouse<0) {
this._y += 5;
}
//loop the scroll
if (_root.movi._y<-800){
this._y=600;
}
Frame 1, Capa 2 "En el escenario he situado un movie llamado: menu_mc.
Código ActionScript :
menu_mc.onRollOver = menu_mcOver;
function menu_mcOver() {
this.onEnterFrame = scrollmenu_mc;
delete this.onRollOver;
}
var b = degrade_mc.getBounds(_root);
function scrollmenu_mc() {
if (_ymouse<b.xMin || _ymouse>b.xMax || _ymouse<b.yMin || _ymouse>b.yMax) {
this.onRollOver = menu_mcOver;
delete this.onEnterFrame;
}
if (menu_mc._y>=89) {
menu_mc._y = 89;
}
if (menu_mc._y<=-751) {
menu_mc._y = -751;
}
var xdist = _ymouse-250;
menu_mc._y += Math.round(-xdist/7);
}
if (_root.movi._y>500){
this._y=-100;
}
}