ActionScript 3 - 无法通过root访问舞台上的MovieClip

时间:2014-02-26 21:20:17

标签: actionscript-3 root movieclip visible

我有一个名为PointerMC的动画片段。内部PointerMC是一个具有动作脚本的补间。 PointerMC以

开始
pointerMC.visible=false;

。我在舞台上有一个名为playMC的MovieClip。这是AS:

playMC.addEventListener(MouseEvent.CLICK,playClick);

function playClick(evt:Event):void {
    pointerMC.gotoAndPlay(1);
}

这里是指针MC里面的AS:

stop();
MovieClip(root).pointerMC.visible=true;

现在,当我点击playMC时,我想让pointerMC可见,然后在PointerMC里面播放补间,我知道我可以做到

function playClick(evt:Event):void {
    pointerMC.visible=true;
    pointerMC.gotoAndPlay(1);
}

但是当我在MovieClip中时,如何使pointerMC可见?怎么来

    MovieClip(root).pointerMC.visible=true;

是不是让PointerMC可见?

1 个答案:

答案 0 :(得分:1)

如果您已经在pointerMC内,那么您不必使用root来访问它,您只需使用this关键字:this.visible = true;