Camera Lens

hey peeps! im working on a camera lens… i had an idea that would make it easy to animate… i have it set up so tha i can turn the zoom grip thing on the lens and that i can drag the front bit out… but is there any way to make it so that the rotation of one object affects the location of another? preferably using constraints
http://4.bp.blogspot.com/_R3iHnsxMkgw/TIflEVx9dxI/AAAAAAAAAVc/--SiSyBSqjk/s320/camera+lens.png

I’m not a peep.

Anyway, great looking model. IDK if you are using a ref image, but the sun protecting thingy might be a little to long ?

Also, to answer your question, you can use an action constrain. Set the animation (a rotation), the target object (the object that moves), and set the axis of the movement and the range that will affect the animation.

Transform constrains work too I think.

Hope that helps and happy modeling