Flash 10 3D 使文本模糊

标签 flash actionscript-3 3d matrix

我得到了一个 Sprite,我正在使用 rotationX 和 rotationY 进行旋转。这会将剪辑转换为 3d 对象。这使得其中的文本变得模糊。

当我将此剪辑旋转回 rotationX=0 和 rotationY=0 时,我正在设置:
this.transformation.matrix3D = null;
这使得文本清晰。

但是,当我向这个 Sprite 添加另一个剪辑时,它的 z=400(或任何 z)。文本不会变得清晰,我旋转的 Sprite 中的其他剪辑似乎仍然是 3d,即使我设置:
this.transformation.matrix3D = null;

当旋转为 0 时,我什至尝试在 z=400 的剪辑上删除 Child。并且还尝试在该剪辑上设置 matrix3D = null。但这无济于事。任何人有任何想法如何“摆脱” z = 400 的剪辑的 3d?或者我是否必须将带有 z 的剪辑从我正在旋转的剪辑上移开(其他事情会搞砸=)?

最佳答案

据我了解,在 Keith Peters 的这篇文章中谈到了您的问题,您可能想看看他的解释非常好:

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

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

关于Flash 10 3D 使文本模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2118479/

相关文章:

javascript - 鼠标监听器位于某个对象(如 swf)上时?

flash - Actionscript TCP 套接字无法为某些人发送消息

actionscript-3 - 如何在 Actionscript 3 中正确缩放旋转的对象?

actionscript-3 - ActionScript-处理套接字扩展上的安全错误事件

flash - Flash 3D 引擎的比较

javascript - 快速需要 Flash/Lightwindow 帮助

actionscript-3 - Flex AIR - IntelliJ 中的 application.xml 在哪里

opengl - 这是绘制许多不同动态 3D 模型的最佳和正确方法(它们是动画的并且每一帧都会改变)

javascript - 模型使用 MeshBasicMaterial 但不使用 MeshPhongMaterial 进行渲染

flash.utils.Dictionary机制