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

Actionscript 3 ActionScript 3-无法通过根访问舞台上的MovieClip,actionscript-3,root,movieclip,visible,Actionscript 3,Root,Movieclip,Visible,我有一部叫做PointerMC的电影。内部PointerMC是一个包含actionscript的tween。PointerMC以 pointerMC.visible=false; 。我在舞台上也有一部叫做playMC的电影。以下是申请表格: playMC.addEventListener(MouseEvent.CLICK,playClick) 这是AS内部的pointerMC: stop(); MovieClip(root).pointerMC.visible=true; 现在,当我点击pl

我有一部叫做PointerMC的电影。内部PointerMC是一个包含actionscript的tween。PointerMC以

pointerMC.visible=false;
。我在舞台上也有一部叫做playMC的电影。以下是申请表格:

playMC.addEventListener(MouseEvent.CLICK,playClick)

这是AS内部的pointerMC:

stop();
MovieClip(root).pointerMC.visible=true;
现在,当我点击playMC时,我想让pointerMC可见,然后在pointerMC内播放tween,我知道我可以做到

function playClick(evt:Event):void {
    pointerMC.visible=true;
    pointerMC.gotoAndPlay(1);
}
但是,当我在电影唇中时,如何使pointerMC可见?为什么

    MovieClip(root).pointerMC.visible=true;

没有使PointerMC可见吗?

如果您已经在
PointerMC
中,那么您不必使用
根目录访问它,您只需使用
this
关键字:
this.visible=true

为什么“MovieClip(root).pointerMC.visible=true;”不起作用?我不确定为什么它对您不起作用,但我确实运行了一个测试,其中我有一个有两帧的MovieClip,第一帧有一个
停止
命令,第二帧有
MovieClip(root).pointerMC.visible=true并且它实际上起了作用。是否确实在根目录中找到了
pointerMC
?尽管如此,当你实际上不需要的时候,去根级别似乎不是一个好的实践。
    MovieClip(root).pointerMC.visible=true;