當我在我的場景的第一幀中的主代碼中,我可以訪問player.x和y屬性,但是從Enemy.as類我只能在構造中發送一次參數,但是我不知道如何不斷地更新循環中的那些座標。 xb和yb是我在每次在場景中創建Enemy對象時作爲參數發送的場景中我的播放器對象的座標,但此方法只給出一次座標。我想更新每個循環播放器對象的座標,我該怎麼做?我試過這行:trace(「this.parent.player.x」),但它不起作用。如何從公共類訪問場景中的對象Myclass擴展MovieClip?
public function Enemy(xLocation:int, yLocation:int, xb, yb) {
// constructor code
x = xLocation;
y = yLocation;
addEventListener(Event.ENTER_FRAME, loop);
xa = xb;
ya = yb;
}
public function loop(e:Event):void {
x -= xSpeedConst;
trace(this.x);
trace (xa + " " + ya);
}
任何幫助將不勝感激......
謝謝你,我的問題現在已經解決了 – 2013-03-20 09:48:07
太棒了!既然你的問題解決了,你會介意選擇一個答案作爲最佳答案嗎? – Snukus 2013-03-20 10:16:01