跳到主要内容

renderer.setDrawableOrder()

更改可绘制对象在其图层组内的 z 顺序(图层位置)。

语法

renderer.setDrawableOrder(drawableID, order, group, optIsRelative, optMin)

参数

drawableID

类型: number

要重新排序的可绘制对象的 ID。

order

类型: number

新位置。可以是绝对位置或相对位置(请参见 optIsRelative)。

group

类型: string

图层组名称('background''video''pen''sprite')。

optIsRelative

类型: boolean (可选)

如果为 trueorder 相对于当前位置。默认值: false

optMin

类型: number (可选)

允许的最小位置。默认值: 0

返回值

类型: number | null

如果已更改,返回新的顺序位置;如果未更改,返回 null

示例

移到最前面

renderer.setDrawableOrder(drawableId, Infinity, 'sprite');

移到最后面

renderer.setDrawableOrder(drawableId, 0, 'sprite');

向后移动 N 层

renderer.setDrawableOrder(drawableId, -2, 'sprite', true);

向前移动 N 层

renderer.setDrawableOrder(drawableId, 3, 'sprite', true);

另请参阅