【问题标题】:(movieclip1).gotoAndPlay from inside another movieclip(movieclip2) not working(movieclip1).gotoAndPlay 从另一个电影剪辑(movieclip2) 内部不起作用
【发布时间】:2018-04-06 22:46:42
【问题描述】:

我在舞台上有一个黑色屏幕的电影剪辑,没有别的。只是一个带有框架实例名称的框架的黑色矩形。这个黑屏的整体实例名称就是“BlackScreen”。

我想做的是从舞台不同层的同一舞台上的另一个电影剪辑中执行 BlackScreen.gotoAndPlay("BSL") 。 “BSL”是框架实例名称之一。

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

符号“暗码”,层“头”,第 1119 帧,第 1 行,第 1 列 1120:未定义属性 BlackScreen 的访问。

我假设一个影片剪辑无法检测到其他影片剪辑?还是我只是做错了什么?

【问题讨论】:

    标签: flash actionscript undefined symbols movieclip


    【解决方案1】:

    您需要通过_root (as2) 或root (as3) 访问 BlackScreen。当您在影片剪辑的时间轴上编写代码时,代码的“范围”是影片剪辑的范围,而不是主要阶段。通过尝试在此处访问BlackScreen,它会在Darkened Code 影片剪辑inside中查找BlackScreen,您需要使用root 明确告诉它在主舞台上查看

    例如。

    root.BlackScreen.gotoAndPlay("BSL")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 2011-10-15
      相关资源
      最近更新 更多