TypeError#1009:无法访问null对象引用的属性或方法 - flash cc游戏构建

时间:2016-01-12 09:07:13

标签: actionscript-3 flash-cc

我目前正在使用动作脚本3创建我的第一个游戏,至少可以说我非常业余!我无法弄清楚如何修复不断弹出的错误#1009。我已经尝试过识别变量以及我的uni讲师建议的其他一些事情,但我仍然无法让它工作。我追踪它,发现它是

ageDisplay.text = int(myAge).toString();

这就是问题所在。它在以下代码中:

function updateAge (myAge:Number){

    //show age with no decimals places, and as a string
    var ageDisplay:TextField;
    ageDisplay.text = int(myAge).toString();
    /////trace ("my current age is:" + myAge);

}

有关我在这里做错了什么的建议吗?我很绝望,这真让我烦恼,我无法理解。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

var ageDisplay:TextField;
ageDisplay.text = int(myAge).toString();

这是你的问题。 ageDisplaynull,因为您从不为其分配任何内容。例如:

var ageDisplay:TextField = new TextField();
ageDisplay.text = int(myAge).toString();

当然,这并没有多大意义,因为您将创建一个新的TextField并且永远不会显示它,而不是更新现有的TextField。大概你想要更新的地方TextField ageDisplay