Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 从一个班级的舞台上召唤一个电影演员_Actionscript 3_Class - Fatal编程技术网

Actionscript 3 从一个班级的舞台上召唤一个电影演员

Actionscript 3 从一个班级的舞台上召唤一个电影演员,actionscript-3,class,Actionscript 3,Class,我想打电话给一个叫麦克曼的电影演员,他已经上台了。我在课堂上打电话给它,我试着用谷歌搜索了一大堆可能的解决方案,但没有一个可行。我试过stage.mcMain,这个,stage.mcMain,MovieCliproot.mcMain,但似乎没有效果。有人有什么想法吗?我甚至没有收到错误消息。什么都没发生。我不认为文档时间线的根实际上是阶段。然而,你不应该这样做。如果类(如您所称)是一个DisplayObject,则它不应该知道其自身范围之外的任何内容,除非您在其上公开了允许传入此信息的属性或方法

我想打电话给一个叫麦克曼的电影演员,他已经上台了。我在课堂上打电话给它,我试着用谷歌搜索了一大堆可能的解决方案,但没有一个可行。我试过stage.mcMain,这个,stage.mcMain,MovieCliproot.mcMain,但似乎没有效果。有人有什么想法吗?我甚至没有收到错误消息。什么都没发生。

我不认为文档时间线的根实际上是阶段。然而,你不应该这样做。如果类(如您所称)是一个DisplayObject,则它不应该知道其自身范围之外的任何内容,除非您在其上公开了允许传入此信息的属性或方法。如果类是一个数据类,那么它根本不应该知道视图。如果它是控制器类,则需要传递对它的引用


然而,考虑到您所说的您尝试过的代码,我猜您的类实例是某种类型的DisplayObject。您应该做的是从类中分派一个冒泡事件,然后在主文档类中侦听该事件。在事件处理函数中,对mcMain实例执行任何需要执行的操作,例如添加番茄酱。这应该可以正常工作,因为主文档类可以从显示列表中的任何位置接收事件,而mcMain是它自己的实例。

调试时会发生什么,请在代码中设置一个断点,尝试调用电影剪辑,查看变量检查器,看看你是否能找到你的McMain我想我需要去买一本AS3初学者读物:D尽管如此,谢谢: