You dont have to specify a type, default is euler. As for matrix1.rawData[0]=matrix2.rawData[0] I would guess its similar to two objects cant share a matrix, so yeah cloning.
I can get to work by using a clone then assign it var cm:Matrix3D = c.transform.clone(); transformComponents = cm.decompose() transformComponents[0].x += 1; cm.recompose(transformComponents) c.transform = cm; but its the fact that the first post example works when you set the c.y+=0.1 c.y-=0.1 Basicly updating the object3D without moving it, then it does move from the matrixComponents[0].x += 1; That made me think its something in the way that away updates from the matrix.
