Nutbeen
asked on
Need help with parallax site mouse restrictions.
Hi experts,
I have been building a site using a parallax flash extension. I want the site to be 100% windowed as I have drag-able windows.
The problem is I'm not good with Actionscript and somehow I need to limit the parallax code to the width of my site (900px). The borders of the site are marked with two vertical leave pillars.
I basically have the parallax code on each item on the stage which I wish to move, and there is a variable relating to the code on the first frame.
I have tried myself to limit the mouse movement with this code, which you will see in the snippet below. please let me know if I am way off, I have never done parallax before.
Math.max( 0, Math.min( 900, _xmouse ) )
This is the site: http://www.rpbooks.co.uk/look
And this is one variation of the parallax code on an object on the stage:
I have been building a site using a parallax flash extension. I want the site to be 100% windowed as I have drag-able windows.
The problem is I'm not good with Actionscript and somehow I need to limit the parallax code to the width of my site (900px). The borders of the site are marked with two vertical leave pillars.
I basically have the parallax code on each item on the stage which I wish to move, and there is a variable relating to the code on the first frame.
I have tried myself to limit the mouse movement with this code, which you will see in the snippet below. please let me know if I am way off, I have never done parallax before.
Math.max( 0, Math.min( 900, _xmouse ) )
This is the site: http://www.rpbooks.co.uk/look
And this is one variation of the parallax code on an object on the stage:
onClipEvent (enterFrame) {
Math.max( 0, Math.min( 800, _xmouse ) )
if (_root.mainVar == 0) {
homeX = (-_root._xmouse*3.1)+3700;
} else {
homeX = (-_root.mainVar*3.1)+3700;
}
thisX = _x;
diffX = homeX-thisX;
if (_root.mainVar == 0) {
moveX = diffX/30;
} else {
moveX = diffX/5;
}
_x = thisX+moveX;
}
ASKER
Hi,
Yes thats what I'm trying to achieve. I am bascially trying to find a way to stop my flash site scrolling past the two points I wish it to stop at.
Thanks
Yes thats what I'm trying to achieve. I am bascially trying to find a way to stop my flash site scrolling past the two points I wish it to stop at.
Thanks
ASKER CERTIFIED SOLUTION
membership
Create a free account to see this answer
Signing up is free and takes 30 seconds. No credit card required.
I'm sorry to say, but this line:
Math.max( 0, Math.min( 800, _xmouse ) )
Makes "no sense" - the math is correct enough, but you don't assign the resulting value to any variable, thus you are not able to get the value later..
If you are trying to limit the movement of the mouse, it's impossible in Flash. However, you can limit the area where the mouse affects the movement.
Is this what you are trying to do?
Kindly,
Samuel