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在链中?