(movieclip1).gotoAndPlay来自另一个movieclip(movieclip2)内部无法正常工作

时间:2017-10-25 18:07:47

标签: flash actionscript undefined symbols movieclip

我在舞台上有一个黑色屏幕上没有其他东西的影片剪辑。只是一个黑色矩形,框架具有框架实例名称。此黑屏的整体实例名称只是“BlackScreen”。

我要做的是从另一个动画片段中执行BlackScreen.gotoAndPlay(“BSL”),该影片剪辑位于舞台的不同层中的同一舞台上。 “BSL”是帧实例名称之一。

这似乎可行,因为我所要做的就是播放一些帧。但每当我测试项目时,它都会为我使用BlackScreen.gotoAndPlay(“BSL”)的所有实例提供此信息:

符号'Darkened Code',图层'Head',第1119行,第1行,第1列1120:访问未定义属性BlackScreen。

我假设动画片段无法检测到其他动画片段?或者我只是做错了什么?

1 个答案:

答案 0 :(得分:0)

您需要通过_root(as2)或root(as3)访问BlackScreen。在动画片段的时间轴上编写代码时,代码的“范围”是动画片段的“范围”而不是主舞台。通过尝试在此处访问BlackScreen,它会在<{1}}动画片段中查找<{1}} ,您需要明确告诉它使用{在主舞台上查看{1}}

例如

BlackScreen