Как получить доступ к переменной из другого класса 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;
}
Я импортировал все, что мне нужно (я думаю), и я также сделал объект игрока публичной статической переменной. заранее спасибо