8

是否可以使用 ActionScript 3 在 Flash 中排列 (z) 对象的顺序?

例如,我在给定层上有 3 个符号实例,我想执行相当于“带到前面”、“向前”的操作,和/或定位某个 z 位置。

4

2 回答 2

10

您可以使用这样的动作脚本更改同一层中影片剪辑的 z-index(堆叠顺序)。

parent.setChildIndex(childObject, i)

将 childObject 更改为要更改 z-index 的影片剪辑的名称,将 i 更改为整数(所需的 z-index 值)。

如果您想在鼠标事件上发生这种情况,请将上面的代码放在一个函数中,并将一个事件侦听器附加到一个按钮以在鼠标事件上调用此函数。

于 2010-10-05T17:25:05.763 回答
5

带到前面会是这样的:

myObject.parent.setChildIndex( myObject, myObject.parent.numChildren - 1);

提前将是这样的:

myObject.parent.setChildIndex( myObject, myObject.parent.getChildIndex( myObject ) + 1);

设置特定的 z 索引将是:

myObject.parent.setChildIndex( myObject, newZIndex);

于 2011-07-14T15:39:52.433 回答