Tengo el siguiente problema. Tengo armado un scroll que funciona todo bien, excepto la ruedita del mouse, que funciona pero si estoy situado en la parte de abajo del area de scroleado. En resumen, si tengo el muose un poco más abajo de la mitad del area de scroleado la ruedita funciona, pero si desplazo el mouse para arriba la ruedita ya no funciona.
Aquí les dejo el codigo:
Código :
onClipEvent (load)
{
x0 = _x;
y0 = _y;
scrollHeight = 167;
_parent.viewHeight = 100;
_parent.plan.setMask(_parent.mascrojo);
mouseListener = new Object();
mouseListener.onMouseWheel = function(delta)
{
var _l1 = _parent;
if (_l1._ymouse >= 0 && _l1._ymouse <= _l1.viewHeight)
{
if (_y >= y0 && _y <= y0 + scrollHeight)
{
_y = _y + -delta;
} // end if
if (_y < y0)
{
_y = y0;
} // end if
if (_y > y0 + scrollHeight)
{
_y = y0 + scrollHeight;
} // end if
} // end if
};
}
on (press)
{
startDrag ("_parent.scrol", false, x0, y0, x0, y0 + scrollHeight);
}
on (release, releaseOutside, rollOut)
{
stopDrag ();
}
onClipEvent (enterFrame)
{
Mouse.addListener(mouseListener);
_parent.plan._y = -int((_parent.plan._height - _parent.viewHeight) * (this._y - y0) / scrollHeight);
}
Aqui esta el swf y el fla:
http://www.theglow.com.ar/prueba/prueba.swf
http://www.theglow.com.ar/prueba/prueba.fla
Muchas gracias a todos y saludos.
Pablo
