0

我是 AS3 编程的新手,

问题示例

在舞台上,我将 image_contenter 作为 MovieClip。

image_contenter_mc ----舞台

movieClip1 ----内部 image_contenter_mc

movieClip2 ----movieClip1内部

movieClip3 ----movieClip2内部

movieClip4 ----movieClip3内部

现在我尝试使用访问movieClip3

事件.目标.名称

它返回movieClip4和

事件.currentTarget

也不行。那么如何访问movieClip3和movieClip2

event.(target-1).name --我认为当我使用它时也会出错。

4

1 回答 1

1

您可以使用目标上的“父”属性来获取其父级,假设目标是 DisplayObject 类型的对象(在本例中是)。

// cast the target to a DisplayObject (since we want to treat it as a DisplayObject object)
var current:DisplayObject = (DisplayObject) (event.target);

// this would lead to the parent of the display object
// movieclip 3 is the parent of movieclip 4
// movieclip 2 is the parent of movieclip 3
// and so on
trace(current.parent);

DisplayObject - Adob​​e ActionScript® 3 (AS3) API 参考 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#parent

于 2013-01-13T06:29:57.823 回答