【发布时间】:2018-11-19 15:23:41
【问题描述】:
这是我的代码。看来我无法解决这个阶段。我在 gotoAndStop(3) 处收到空对象引用错误;
private function exitInvitation(e: MouseEvent): void {
simpleBack.removeEventListener(MouseEvent.CLICK, exitInvitation);
removeChild(simpleBack);
gotoAndPlay(3);
}
我正在从第 10 帧移到第 3 帧。这显然是一个错误。甚至写在时间线上的代码也不起作用。我必须听什么才能知道我的舞台对象可用?
我已经尝试添加:
addEventListener(Event.ADDED_TO_STAGE, init);
private function init(e:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
gotoAndPlay(3);
}
很遗憾,它不起作用。
【问题讨论】:
-
您没有在提供的代码 sn-ps 中解决任何问题。你为什么认为你会这样做?
-
再次指向@Organis :) 该类应该扩展一个 DisplayObject、Sprite 或 MovieClip 以获得进入舞台的权限。但是您没有提供完整的代码,或者您无权访问舞台属性,因为您的自定义类没有可能的引用。一个错误?不,如果您发现错误,请告诉我们 :)
-
@tatactic 提供的 sn-ps 可能是时间线脚本,而不是类,它们具有所有可用的 MovieClip 属性,而无需显式子类化 MovieClip。我的意思是代码中没有 stage 引用。
-
对不起,@Organis 我误解了这一点。我的母语不是英语,所以我只是努力学习英语,并尽我所能以最好的方式回答。 :( 有时我完全错了。:(
标签: actionscript-3 flash air