translate(yourObject3D, new Vector3D(0, 0, 1), 1); //moveforward(1)

private function translate(obj:Object3D, axis:Vector3D,
distance:Number):void
{
    axis.normalize();
    var vector:Vector3D = obj.transform.matrix3D.deltaTransformVector(axis);
    vector.scaleBy(distance);
    obj.x += vector.x;
    obj.y += vector.y;
    obj.z += vector.z;
}

Reply via email to