//Scroll the content relative to the mouse
this.onEnterFrame = function() {
//Only fire if mouse is over the content area
if ((this._xmouse>Math.floor((initialWidth-currentWidth)/2)) && (this._xmousecontentClip._y-((contentClip._height/2))-100) && (this._ymouse<(contentClip._y+((contentClip._height/2)+100)))) {
//Make sure the content width is larger than the currentWidth
if (contentClip._width>currentWidth) {
positionContent();
}
}
};
var speedX = 300
//
positionContent = function () {
//
minX = (0+_root.contentClip.holder0._width/2)+(buffer*2);
maxX = -(contentClip._width-currentWidth);
//
// Total available movement of the content minus screen width
availMovement = maxX;
if (this._xmouse > (currentWidth/2)) {
trace("more")
trace("contentX = "+contentClip._x+" && maxX = "+maxX)
if (contentClip._x > maxX) {
newX = contentClip._x-speedX
} else {
newX = maxX;
}
} else {
trace("less")
if (contentClip._x < minX) {
newX = contentClip._x+speedX
} else {
newX = minX;
}
}
};
//Set the initial position to the left side of the screen if content width is more than currentWidth, else center the content
if (contentClip._width>currentWidth) {
newX = Math.floor((initialWidth-currentWidth)/2)+buffer;
} else {
//Center the content
//newX = Math.floor(initialWidth/2-contentClip._width/2);
}
//
holder = contentClip._x;
minX = 0+_root.contentClip.holder0._width;
maxX = contentClip._width-currentWidth;
easeContent = function () {
// Don't fire if the destination position is met
if (newX<>contentClip._x) {
destx = newX;
posx = holder;
velx = (destx-posx);
holder += velx/speed;
contentClip._x = Math.round(holder);
}
};
//
updateLocations();
//
stop();