DepthManager.createClassChildAtDepth()

可用性

Flash Player 6.0.79。

版本

Flash MX 2004 和 Flash MX Professional 2004。

用法

movieClipInstance.createClassChildAtDepth( className, depthFlag[, initObj] )

参数

className 一个类名称。

depthFlag 它是下列值之一:DepthManager.kTopDepthManager.kBottomDepthManager.kTopmostDepthManager.kNotopmost。所有深度标记都是 DepthManger 类的静态属性。您必须引用 DepthManager 包(例如 mx.managers.DepthManager.kTopmost),或者使用 import 语句导入 DepthManager 包。

initObj 一个初始化对象。此参数是可选的。

返回

指向所创建的子级的引用。

描述

方法;在 depthFlag 参数指定的深度创建一个 className 参数指定的类的子类。

范例

下面的代码在所有 NoTopmost 对象之上绘制一个焦点矩形:

import mx.managers.DepthManager
this.ring = createClassChildAtDepth(mx.skins.RectBorder, DepthManager.kTop);

下面的代码创建一个 Button 类的实例,并将其 label 属性的值作为 initObj 参数传递给该实例:

import mx.managers.DepthManager
button1 = createClassChildAtDepth(mx.controls.Button, DepthManager.kTop, {label:"Top Button"});