0
私は、敵がプレーヤーとの衝突を検出するコードを書いています。私の敵のクラスでは、私は次のものを持っています: import flash.display.MovieClip; import flash.events.Event;私のメインクラス内Adobe ActionScript 3.0のアニメーションアニメーションクリップのエラー1009
public class Enemy extends MovieClip {
var Player: MovieClip;
public function Enemy() {
this.addEventListener(Event.ENTER_FRAME, EnemyUpdate);
}
function setPlayer(_Player: MovieClip) {
Player = _Player;
}
function EnemyUpdate(_event: Event) {
var enemyHit: Boolean = this.hitTestObject(Player.Character.Legs);
if (enemyHit) {
trace("OUCH!!");
}
}
}
、私は以下を使用して敵クラススクリプトにプレーヤーのMovieClipを送信しよう:
public function Main() {
enemy.setPlayer(player);
}
のMovieClipの敵は、それに接続された敵のスクリプトを持っています。プログラムを実行すると、Player変数はnullです。 Player MovieClipを認識させるにはどうすればよいですか?