【发布时间】:2014-12-15 06:11:58
【问题描述】:
当我的英雄击中敌人时,我需要进入帧标签“5”。所以我想知道如何使用我的外部自定义类中的gotoAndStop 来控制舞台时间线。
那么我究竟如何访问gotoAndStop 以及从自定义类运行gotoAndStop 方法的语法是什么。
提前致谢。
【问题讨论】:
标签: actionscript-3
当我的英雄击中敌人时,我需要进入帧标签“5”。所以我想知道如何使用我的外部自定义类中的gotoAndStop 来控制舞台时间线。
那么我究竟如何访问gotoAndStop 以及从自定义类运行gotoAndStop 方法的语法是什么。
提前致谢。
【问题讨论】:
标签: actionscript-3
你只需要写在你的if声明中:
MovieClip(root).gotoAndStop("5");
【讨论】:
有几种方法可以实现这一点。
一个简单的解决方案是将主时间线传递给外部类,如下所示:
public function ExternalClass(timeline:MovieClip)
使用 this 作为类的构造函数,您可以获得对应该播放的影片剪辑的引用。
另一个更好的解决方案是在主时间线上执行 hittest 或从执行 hittest 的类中分派一个事件。
【讨论】: