【问题标题】:AS3: Timeline navigation with gotoAndStop(); throws unexpected null object errorAS3:使用 gotoAndStop() 进行时间线导航;抛出意外的空对象错误
【发布时间】: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


【解决方案1】:

这是一个错误。不知何故,我的对象被从舞台上删除了。

【讨论】:

    猜你喜欢
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-30
    • 2013-02-20
    相关资源
    最近更新 更多