Как получить доступ к переменной из другого класса AS3

Хорошо, поэтому я хочу получить доступ к местоположению игрока из моего класса спавнеров, но я сталкиваюсь с ошибкой, когда пытаюсь запустить его, и я не могу на всю жизнь понять это!

Вот где я хочу получить значения в классе "Player".

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());
}

Я в основном хотел породить нового врага, а затем, когда он появился, он собирался выполнить функцию погони, которую я сделал в классе "EnemySquare"

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;       
}

Я импортировал все, что мне нужно (я думаю), и я также сделал объект игрока публичной статической переменной. заранее спасибо

0 ответов

Другие вопросы по тегам