All pastes #373504 Raw Edit

Something

public text v1 · immutable
#373504 ·published 2007-02-26 20:42 UTC
rendered paste body
// ActionScript Programmer: T.J. Wood
// Date Created: 2/24/2007
// Date Modified: 2/26/2007
// Modified By: T.J. Wood
// -----------------------------------

// Set the ScrollPane movie clip
allScroll.contentPath = "Home_Scroll_Area_MC";
// Uncomment the following to trace vPosition and delta
// trace(maxHeight);
// Setup onMouseWheel
vScroll();
function vScroll() {
	// Used to determine max px size of the ScrollPane
	var maxHeight = (allScroll.content._height-allScroll.height)+20;
	// Uncomment the following to trace vPosition and delta
	// trace(maxHeight);
	// Setup onMouseWheel
	var mouseListener:Object = new Object();
	mouseListener.onMouseWheel = function(delta) {
		// Speed up the scroll... If the Mouse Wheel scroll rate times 4, minus the scroll bar position, is greater than 0 AND less than the maximum height OR the other way around...
		if ((allScroll.vPosition-(delta*8))>0 && (allScroll.vPosition-(delta*8))<=maxHeight || (allScroll.vPosition-(delta*8))<0 && (allScroll.vPosition-(delta*8))>=0) {
			allScroll.vPosition -= delta*8;
			// Uncomment the following to trace vPosition and delta
			// trace("vPos: " + _root.allScroll.vPosition + "\tDelta: " + delta);
		// If that's too big, make delta one (this may be buggy) 
		} else {
			allScroll.vPosition -= delta/3;
		}
	};
	// Call addListener for the user's mouse.
	Mouse.addListener(mouseListener);
}
// If we're set to loop, for some reason... :P
stop();