transform的旋转和移动是异步方法吗?

在调用transform.rotate后修改锚点,旋转的锚点也改变了,是不是因为rotate是异步方法?如果是,有没有办法实现旋转之后回调?
 
var cube:MeshSprite3D;
// 省略了添加到场景中的代码
// 先移动锚点
cube.transform.pivot = new Vector3(
                cube.transform.pivot.x + 0,
                cube.transform.pivot.y - height/2,
                cube.transform.pivot.z - width/2);
// 旋转
            cube.transform.rotate(new Vector3(Math.PI/2*3,0,0));
            var temp:Number = width;
            width = height;
            height = temp;
// 将锚点移回zho中心
          cube.transform.pivot = new Vector3(
                cube.transform.pivot.x + 0,
                cube.transform.pivot.y + height/2,
                cube.transform.pivot.z - width/2);
已邀请:

bpmf_d

赞同来自:

pivot    变换中心点不受变换的影响

1561706430用户

赞同来自:

我想请问下cube:MeshSprite3D这个类型是怎么获取cube.transform.pivot锚点的,我用的是layaair2.0.2没有这个属性

1571361226用户

赞同来自:

找到这个属性没

要回复问题请先

商务合作
商务合作