Maybe this snippet will help:
Spherical to Cartesian:
var X:Number = _lookAtTarget.x +
_distanceToCenter*Math.sin(_azimuth)*Math.sin(_elevation);
var Y:Number = _lookAtTarget.y +
_distanceToCenter*Math.cos(_elevation);
var Z:Number = _lookAtTarget.z +
_distanceToCenter*Math.cos(_azimuth)*Math.sin(_elevation);
Cartesian to Spherical:
_distanceToCenter = _cameraDummy.distanceTo(_lookAtTarget);
_azimuth = Math.atan2(_cameraDummy.x - _lookAtTarget.x,
_cameraDummy.z - _lookAtTarget.z) - Math.PI;
_elevation = -Math.acos((_cameraDummy.y -
_lookAtTarget.y)/_distanceToCenter);