【问题标题】:AS3 null object error on movie clip 1009 cannot access影片剪辑 1009 上的 AS3 空对象错误无法访问
【发布时间】:2014-04-13 23:34:31
【问题描述】:

您好,如果有人可以提供帮助,我正在徘徊,当我尝试在 as3 中启动某些东西时,我不断收到这个错误。我需要导入一些东西吗?抱歉,我最初学习的是 AS2,现在正在慢慢学习 AS3。

婴儿步骤。

TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at draganddropframe1_resetter2_0_fla::MainTimeline/frame3()
    at flash.display::Sprite/constructChildren()
    at flash.display::Sprite()
    at flash.display::MovieClip()

this.window_mc.visible = true;

this.windwo_mc.offwindow.addEventListener(MouseEvent.CLICK, shutwin);

function shutwin(event:MouseEvent):void

{ 
    this.window_mc.visible = false;
}   

更新-----------

似乎通过将直接路径更改为“this”来解决此问题的方法。在影片剪辑内部单击,添加了一个名为操作的层并插入了此脚本,该脚本引用了我想要在单击时隐藏的影片剪辑。

this.addEventListener(MouseEvent.CLICK, fl_ClickToHide);

function fl_ClickToHide(event:MouseEvent):void
{
    this.visible = false;
}

【问题讨论】:

  • 很高兴知道您已经解决了问题。在 StackOverflow 中,您可以发布您的解决方案作为您对此问题的答案并接受它。

标签: actionscript-3 flash methods sprite nullreferenceexception


【解决方案1】:

您得到的错误意味着一个对象(moveiclip、variable 等)不存在。

转到您的发布设置,然后选中“允许调试”复选框。然后,当您在输出窗口中收到该错误时,它还将显示发生错误的确切行号。该行可能会告诉您什么对象为空。

【讨论】:

  • 你好肋骨,感谢您的指点。我已经打开了那个调试器窗口,我可以看到它在哪里,但我不知道是什么导致了问题......
【解决方案2】:

您的第二行似乎有印刷错误。这一行

this.windwo_mc.offwindow.addEventListener(MouseEvent.CLICK, shutwin);

应该是

this.window_mc.offwindow.addEventListener(MouseEvent.CLICK, shutwin);

您已经互换了 wo

否则,我会建议做 Ribs 的回答。

【讨论】:

  • 你检查过哪个对象导致了空引用吗?
  • 我相信是这个,//this.window_mc.visible = false;我仍然无法解决,我敢打赌这是一个简单的问题或我未能声明的事情。
  • 检查您对window_mc 的引用是否不为空。如果不是,请检查 offwindow 是否不为空。然后从那里开始工作
  • 嗨。似乎我有一些工作。我从时间线的第 3 帧中删除了脚本,并将其放置在电影剪辑本身的窗口中,这似乎已经修复了它......暂时。我将代码添加到顶部。
【解决方案3】:

更新 -----------“来自我”

似乎通过将直接路径更改为“this”来解决此问题的方法。在影片剪辑内部单击,添加了一个名为动作的层,并插入了这个引用我想要在单击时隐藏的影片剪辑的脚本。

this.addEventListener(MouseEvent.CLICK, fl_ClickToHide);

function fl_ClickToHide(event:MouseEvent):void
{
    this.visible = false;
}

将此脚本放在电影中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-08
    相关资源
    最近更新 更多