我正在尝试调用已经在舞台上的名为 mcMain 的影片剪辑。我在课堂上调用它,并且尝试在谷歌上搜索一大堆可能的解决方案,但似乎都没有奏效。我试过 stage.mcMain、this.stage.mcMain、MovieClip(root).mcMain,但似乎没有任何效果。有人有什么想法吗?我什至没有收到错误消息。只是什么都没有发生。
问问题
316 次
1 回答
0
我不认为您的文档时间线的根源实际上是舞台。但是,您不应该这样做。如果你称之为“类”,它是一个 DisplayObject,它不应该知道它自己范围之外的任何东西(除非你已经在它上面公开了允许传递此信息的属性或方法。如果类是一个数据类,它根本不应该知道视图。如果它是一个控制器类,你需要传递一个对它的引用。
但是,鉴于您说您尝试过的代码,我猜您的 Class 实例是某种 DisplayObject。你应该做的是从你的类中发送一个冒泡事件,然后在你的主 Document 类中,监听该事件。在事件处理函数中,对 mcMain 实例执行任何您需要执行的操作,例如添加番茄酱。这应该可以正常工作,因为您的主文档类可以从显示列表中的任何位置接收事件,而 mcMain 是它自己的实例。
于 2012-06-16T00:25:34.283 回答