弹出此错误:错误#1009:无法访问空对象引用的属性或方法。在test9_fla :: MainTimeline/PlayerMovement()Flash中的AS3错误#1009
这里是我的代码:
stage.addEventListener(Event.ENTER_FRAME,PlayerMovement);
功能PlayerMovement(事件:事件){
if(down) {
Jack.y += speed;
if(Jack.hitTestObject(Muur1))
{
Jack.y -= speed;
}}else if(up)
{
Jack.y -= speed;
if(Jack.hitTestObject(Muur1))
{
Jack.y += speed;
}}else if(left)
{
Jack.x -= speed;
if(Jack.hitTestObject(Muur1))
{
Jack.x += speed;
}}else if(right)
{
Jack.x += speed;
if(Jack.hitTestObject (Muur1))
{
Jack.x -= speed;
}}
我怎么能解决这个错误吗?
通过调试器运行它,并确切地看到问题出在哪里。这可能是因为所使用的变量之一未启动。 – 2012-03-16 11:53:03
@Feia因为'down'没有被定义为 – mgraph 2012-03-16 12:24:48
-1,因为代码非常糟糕。我很难说,有一个if语句和其他三个if语句。另外,使用调试器。 – mfa 2012-03-18 06:38:26