AS3 |更改图像的Z属性将删除平滑

时间:2015-04-26 12:26:55

标签: actionscript-3 bitmap smoothing flash-cc

我将平滑属性设置为true时在舞台上添加了一个图像。 一切都很好,直到我改变Z属性 - 它会使我的图像变得像地狱一样,尽管平滑属性等于真。

我能做些什么吗?

1 个答案:

答案 0 :(得分:0)

不是真的。当您将任何3d变换应用于显示对象(zrotationX等)时,它将使用3d投影渲染器进行渲染,令人失望的是,它会引入一些模糊。如果您的对象返回z=0,并且您希望完全删除三维投影,请设置transform.matrix,这将移除transform.matrix3D并删除任何投影渲染模糊。

例如,以下内容将使3d显示对象成为二维显示对象,删除它所具有的任何三维投影:

function remove3D(object:DisplayObject):void {
    object.transform.matrix = new Matrix(object.scaleX, 0, 0, object.scaleY, object.x, object.y);
}