Actionscript 3 如何从不同的类AS3访问变量

Actionscript 3 如何从不同的类AS3访问变量,actionscript-3,class,levels,Actionscript 3,Class,Levels,好的,所以我想从我的产卵者类访问玩家位置,但当我尝试运行它时,我遇到了一个错误,我无法用我的生命来解决它 这就是我想要的价值观,在玩家类中 public function returnX():Number { return this.x; } public function returnY():Number { return this.y; } 下面是我如何尝试在Spawner类中访问它们 private functio

好的,所以我想从我的产卵者类访问玩家位置,但当我尝试运行它时,我遇到了一个错误,我无法用我的生命来解决它

这就是我想要的价值观,在玩家类中

public function returnX():Number
{
  return this.x;                    
}

public function returnY():Number
{
  return this.y;            
}
下面是我如何尝试在Spawner类中访问它们

private function spawnEnemy(xPos:int, yPos:int):void {

  var enemy:enemySquare;
  enemy = new enemySquare();
  enemy.x = xPos;
  enemy.y = yPos;
  addChild(enemy);
  enemy.chase(playerArrow.player.returnX(), playerArrow.player.returnY());
}
我基本上是想产生一个新的敌人,一旦它产生了,它就会执行我在EneySquare类中创建的追逐功能

public function chase(xValue:Number, yValue:Number):void{

  //store current x and y in a point var
  var curPos:Point = new Point (x,y);

  //store the mouse x and y in a var
  var targetPos:Point = new Point(xValue, yValue);

  var nextPos:Point = easeTo(curPos, targetPos, 0.01);

  this.x = nextPos.x;
  this.y = nextPos.y;       
}
我已经导入了我所需要的所有东西,我还将player对象设置为公共静态变量。
提前感谢

D:\Uni\Actionscript\Shapes\src\objects\spawner.as69:col:28错误:通过静态类型类的引用访问可能未定义的属性player。playerRow来自何处?playerRow是playerClassIt仍然不清楚playerRow来自何处?是敌人.chasePlayerRow.player.returnX,playerRow.player.returnY;在spawner.as的第69行?这是导致错误的那一行吗?请告诉我们PlayerRow是在哪里创建的以及如何创建的。同时展示你是如何制作一个静态文件的。我们需要这些与您已经提供的代码相关的代码。另外,你能解释一下playerRow.player吗?如果playerRow是player对象,那么为什么player在链中?