Actionscript 3 TypeError:错误#1009:无法访问空对象引用的属性或方法。对象不是';t空
好的,所以我的游戏代码一点问题都没有,除非我将级别“OneManager”声明为变量,否则不会影响游戏 OneManager是我这个级别的班级。关卡是一个包含关卡所有组件的movieclip。Main是document类Actionscript 3 TypeError:错误#1009:无法访问空对象引用的属性或方法。对象不是';t空,actionscript-3,Actionscript 3,好的,所以我的游戏代码一点问题都没有,除非我将级别“OneManager”声明为变量,否则不会影响游戏 OneManager是我这个级别的班级。关卡是一个包含关卡所有组件的movieclip。Main是document类 TypeError: Error #1009: Cannot access a property or method of a null object reference. at OneManager()[C:\Users\Jay\Creative Cloud Files\Su
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at OneManager()[C:\Users\Jay\Creative Cloud Files\Subject 51 Experimental\OneManager.as:38]
at Main()[C:\Users\Jay\Creative Cloud Files\Subject 51 Experimental\Main.as:16]
我认为这没有任何意义。我删除了第38行,然后问题一直显示到第39行,然后我一次又一次地删除它们。实际上直到我的代码没用,我才终于没有错误
这些代码看起来根本没有问题。我甚至尝试手动添加它们,将班级的movieclip添加到舞台上,效果非常好。但是我试图通过代码将它添加到stage中,方法是将这个类的movieclip设置为变量,然后单击按钮,但是如果我这样做了,我会从其他类中获得这些随机错误
我不确定这里出了什么问题。编译没有问题,所以我没有编译错误。只有来自输出的错误。这些代码行不是空的,但输出表明是空的。我很困惑
请帮忙,谢谢
主文档类的代码:
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class Main extends MovieClip
{
var mountains: Mountains;
var homePage: HomePage;
var oneManager: OneManager;
public function Main()
{
mountains = new Mountains;
homePage = new HomePage;
oneManager = new OneManager;
addChild(homePage);
homePage.playButtons.addEventListener(MouseEvent.CLICK, onPlayButtonsClick);
}
function onPlayButtonsClick(event:MouseEvent):void
{
//var level1Page = new Level1Page;
removeChild(homePage);
addChild(oneManager);
}
}
}您能提供完整的源代码吗?或者至少是
OneManager
类的代码。能否将OneManager.as
文件的代码显示出来?