0

私は AS3 プログラミングの初心者です。

問題の例

onStage 私は MovieClip として image_contenter を持っています。

image_contenter_mc ----ステージ

movieClip1 ----内部 image_contenter_mc

movieClip2 ----movieClip1 の内部

movieClip3 ---- movieClip2 の内部

movieClip4 ---- movieClip3 の内部

今、私はmovieClip3にアクセスしようとしています

event.target.name

movieClip4 を返し、

event.currentTarget

また、動作しません。では、movieClip3 と movieClip2 にアクセスするにはどうすればよいですか

event.(target-1).name --これも使うとエラーになると思います。

4

1 に答える 1

1

ターゲットが DisplayObject タイプのオブジェクト (この場合はそうです) であると仮定すると、ターゲットの "parent" プロパティを使用してその親を取得できます。

// 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 に答える