我的应用有问题。我在时间轴中有3帧,在第2帧中我有一个带有自己类的MC:在MC的动画结束时,我从主类调用一个函数。 MC CLASS的代码是
public function frame134() {
stop();
var vMainTimeline: MainTimeline = new MainTimeline();
vMainTimeline.gotoFrame3();
}
主要课程的功能是
public function gotoFrame3() {
trace("gotoFrame3");
this.gotoAndStop(3);
trace("DONE");
}
控制台中的输出是 gotoFrame3 和 DONE ,但是gotoAndStop(3);不起作用。 有任何建议或帮助吗? 提前致谢
答案 0 :(得分:0)
而不是创建MainTimeline的实例,您需要使用parent
属性或直接通过stage
引用它来获取引用。用以下代码替换您的frame134()
方法。
public function frame134() {
var stageRef = this.parent;
stageRef.gotoAndStop(3);
}
或
public function frame134() {
stage.gotoAndStop(3)
}
希望它对你有用。