Well if you want to really base blur level on the velocity of the scale property you have to apply an expression like this:
//Begin Expression
other = thisComp.layer(“square”);
s1 = other.scale.velocityAtTime( time )[0];
s2 = other.scale.velocityAtTime( time )[1];
(s1 + s2)/2
//End expression
this expression takes the velocity of the x scale of “other layer” and the velocity of the y scale of “other layer” and averages them toghether. However, this may not be what you want because if scale is decreasing velocity will be a negative number, and you can’t have a negative blur factor. After effects will give you a value of zero instead for blur factor. In order to compensate for this you would use an expression like the following:
//Begin
other = thisComp.layer(“square”);
s1 = other.scale.velocityAtTime( time )[0];
s2 = other.scale.velocityAtTime( time )[1];
(Math.abs(s1 + s2))/2
//End
in the second expression, it does not matter if scale is increasing or decreasing, all that matters is the speed scale is changing at (the speed)
~Colin