Arrg posted wrong bit, that was me trying to solve things.

The question would be why does this lose position.

var m3:Matrix3D = Matrix3D(container.transform).clone();
m3.invert()

var xAxis:Vector3D = new Vector3D()
m3.copyColumnTo(0, xAxis);
Matrix3D(childObject.transform).copyColumnFrom(0, xAxis);

var yAxis:Vector3D = new Vector3D()
m3.copyColumnTo(1, yAxis);
Matrix3D(childObject.transform).copyColumnFrom(1, yAxis);

var zAxis:Vector3D = new Vector3D()
m3.copyColumnTo(2, zAxis);
Matrix3D(childObject.transform).copyColumnFrom(2, zAxis);

Reply via email to