如何在Flash中找到哪个对象导致空对象引用?

时间:2013-08-15 16:33:13

标签: actionscript-3 flash-cs5

我的Flash应用程序中出现此错误并且找不到错误源?是否有可能找到哪个对象导致此错误?flash flash dibuger?

    TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at Reading2mergedlayers_fla::MainTimeline/hideTimer2()
    at Reading2mergedlayers_fla::MainTimeline/frame37()
    at flash.display::MovieClip/prevFrame()
    at Reading2mergedlayers_fla::MainTimeline/back32()

2 个答案:

答案 0 :(得分:0)

从Flash Builder运行代码(您的源代码连接在某种Project中 - 这种类型取决于您拥有的内容)。调试器应该在错误的行停止,你可以看到哪个变量为空。

答案 1 :(得分:0)

如果允许在闪存设置中进行调试,Flash将在控制台中打印出现错误的行号。这使得更容易找出导致问题的对象。您可以通过执行以下步骤来启用此功能:

  

打开FLA文件,选择文件>发布设置。

     

在“发布设置”对话框中,单击“Flash”选项卡(CS5)或“Flash”   类别(CS5.5)。

     

选择允许调试。

See this article了解更多信息。