ok that works like a charm.. however I had the x axis controlled by a slider on a seperate layer.
so i tried to tweak it…
range=200; //range when Z begins
center=thisComp.width*0.5; //center of comp on X axis
distance=position[0]-center;
Zdist=400;
x=thisComp.layer(“Null 1”).effect(“Scale”)(“Slider”) ;
if (value[0] <= center ){
Zpos=linear(center+distance,center-range,center,value[2],value[2]-Zdist);
}else{
Zpos=linear(center+distance,center,center+range,value[2]-Zdist,value[2]);
}
value+[x,0,Zpos]
but this has now just stopped the translation iz Z ????
I'm positive I have put the x in the wrong place..