Hello
Im from Germany and my english is not good
But i hope anyone/anybody understand my question.
Who can help me please?
I have create a scrollbar. Its working fine, but i wish i wont to use my wheelmouse to scroll.
How can make this in my scrollbar in AS3
Here my script from scrollbar
var sd:Number;
var sr:Number;
var cd:Number;
var cr:Number;
var new_y:Number;
var drag_area:Rectangle;
var mein_content:MovieClip;
var mein_content_area:MovieClip;
var scrolling_speed:Number = 0.1; // 0.00 to 1.00
function scrolling( ct:String, ct_area:String, speed:Number ):void
{
scrolling_speed = speed;
if( scrolling_speed < 0 || scrolling_speed > 1 ) scrolling_speed = 0.13;
mein_content = parent[ct];
mein_content_area = parent[ct_area];
mein_content.mask = mein_content_area;
mein_content.x = mein_content_area.x;
mein_content.y = mein_content_area.y;
sr = mein_content_area.height / mein_content.height;
mein_scroller.height = mein_scrollable_area.height * sr;
sd = mein_scrollable_area.height - mein_scroller.height;
cd = mein_content.height - mein_content_area.height;
cr = cd / sd;
drag_area = new Rectangle(0, 0, 0, mein_scrollable_area.height - mein_scroller.height + 2);
if ( mein_content.height <= mein_content_area.height )
{
mein_scroller.visible = mein_scrollable_area.visible = false;
}
mein_scroller.addEventListener( MouseEvent.MOUSE_DOWN, scroller_drag );
mein_scroller.addEventListener( MouseEvent.MOUSE_UP, scroller_drop );
this.addEventListener( Event.ENTER_FRAME, on_scroll );
}
function scroller_drag( me:MouseEvent ):void
{
me.target.startDrag(false, drag_area);
stage.addEventListener(MouseEvent.MOUSE_UP, up);
}
function scroller_drop( me:MouseEvent ):void
{
me.target.stopDrag();
stage.removeEventListener(MouseEvent.MOUSE_UP, up);
}
function up( me:MouseEvent ):void
{
mein_scroller.stopDrag();
}
function on_scroll( e:Event ):void
{
new_y = mein_content_area.y + mein_scrollable_area.y * cr - mein_scroller.y * cr;
mein_content.y += ( new_y - mein_content.y ) * scrolling_speed;
}