Flash 10 3D制作文本模糊

时间:2010-01-22 15:56:01

标签: flash actionscript-3 3d matrix

我有一个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剪辑移离我正在旋转的剪辑(其他事情会搞乱=)?

2 个答案:

答案 0 :(得分:3)

据我所知,你在Keith Peters的这篇文章中提到了你的问题,你可能想看看,因为他解释得非常好:

http://www.bit-101.com/blog/?p=2391

“基本上,如果您有一系列三个或更多嵌套对象,并将3D转换应用于其中的两个,那么嵌套在这两个之间的任何剪辑都将成为3D对象(即具有matrix3D属性)。”

答案 1 :(得分:0)

将转换矩阵设置为null ...

myDisplayObject.transform.matrix3D = null;