从类中调用舞台上的Movieclip

时间:2012-06-15 23:43:09

标签: actionscript-3 class

我正在尝试调用已经在舞台上的名为mcMain的动画片段。我是从一个班级调用它,我试过谷歌搜索一大堆可能的解决方案,其中没有一个似乎工作。我已经尝试过stage.mcMain,this.stage.mcMain,MovieClip(root).mcMain,但似乎没有任何效果。有人有任何想法吗?我甚至没有收到错误消息。没有任何事情发生。

1 个答案:

答案 0 :(得分:0)

我认为您的文档时间轴的根目录实际上并不是这个阶段。但是,你不应该这样做。如果你称之为“类”,它是一个DisplayObject,它不应该知道它自己范围之外的任何东西(除非你暴露了它上面的属性或方法,允许传入这些信息。如果类是一个它根本不应该知道View的数据类。如果它是一个控制器类,你需要传递一个对它的引用。

但是,考虑到你所说过的代码,我猜你的Class实例是某种DisplayObject。您应该做的是从您的班级发送冒泡活动,然后在您的主要文档课程中,听取该事件。在事件处理函数中,执行您需要对mcMain实例执行的任何操作,例如添加番茄酱。这应该可以正常工作,因为您的主文档Class可以从显示列表中的任何位置接收事件,而mcMain是它自己的实例。