我有一个Sprite,我正在使用rotationX&的rotationY。这会将剪辑转换为3d对象。这使得文本模糊不清。
当我将此剪辑旋转回rotationX = 0且rotationY = 0时,我正在设置: this.transformation.matrix3D = null; 这使得文本更加清晰。
但是,当我向这个精灵添加另一个剪辑时,z = 400(或任何z)。文本只是不会变得清晰,我旋转的其他剪辑我旋转似乎仍然是3d,即使我设置: this.transformation.matrix3D = null;
当旋转为0时,我甚至尝试在z = 400的剪辑上删除Child。还尝试在该剪辑上设置matrix3D = null。但这没有用。任何人有任何想法如何“摆脱”z = 400的剪辑的3D?或者我是否必须将z剪辑移离我正在旋转的剪辑(其他事情会搞乱=)?
答案 0 :(得分:3)
据我所知,你在Keith Peters的这篇文章中提到了你的问题,你可能想看看,因为他解释得非常好:
http://www.bit-101.com/blog/?p=2391
“基本上,如果您有一系列三个或更多嵌套对象,并将3D转换应用于其中的两个,那么嵌套在这两个之间的任何剪辑都将成为3D对象(即具有matrix3D属性)。”
答案 1 :(得分:0)
将转换矩阵设置为null ...
myDisplayObject.transform.matrix3D = null;