我有一个3D
包含许多MovieClip
s 的字段,并且似乎最后添加的字段与其他字段重叠,而不是具有最高z
价值的字段。
是否有任何设置的属性/功能z-index
?(按价值对孩子进行排序z
似乎太像黑客了)。可以放置s
的引擎会有所帮助(但不是需要自定义绘图的引擎)。
我正在使用3D
MovieClip
Flash CS5
ActionScript 3
问问题
309 次
2 回答
1
您正在寻找parent.setChildIndex。您可以使用它或swapChildren来移动孩子的 z-index。
于 2010-07-31T06:45:30.733 回答
0
flash 本身没有对 3D 空间进行 z-index 排序,因此您必须拉一个全新的 3D 引擎或每帧手动对其进行排序。
无论发生什么情况,当试图在同一个 z 坐标上重叠两个平面时,总是会遇到一些问题,即使在全 3D 引擎中,您也必须决定哪一个在其他平面之前,否则会闪烁随着每一帧他们改变位置。
我个人使用 Away3D 作为引擎,并且有可能将“MovieMaterial”用于飞机(这可能是您的意思),但它认为这是一个非常普遍的用途,也可以在 Papervision 等中使用。
于 2010-08-02T06:20:14.003 回答