別のクラスの変数にアクセスする必要があります。エラー '1119:静的型Classを持つ参照を介しておそらく未定義のプロパティenemyListにアクセスしています。'変数は「public」と「static」になっているので、私は何が間違っているのか分かりません。AS3 - エラー1119:静的型のクラスを持つ参照を介して、おそらく未定義のプロパティenemyListへのアクセス。
変数が作成されるクラス。問題が発生すると、変数が行われたところ、ちょうどそれを明確にするためにラインの背後にある変数
package classes.ship
{
imports ...
public class Bullet extends MovieClip
{
var speed:Number;
public function initialize()
{
var stageReff:Stage = this.stage as Stage;
stage.addEventListener("enterFrame", enterFrame);
}
//code
function enterFrame(e:Event):void
{
this.x += speed;
trace(enemy.enemyList); **
}
}
}
パット「**」にアクセスする必要がある
package classes.enemy
{
imports ...
public class Enemy extends MovieClip
{
public static var enemyList:Array = new Array(); **
var speed:Number;
public function initialize()
{
var stageReff:Stage = this.stage as Stage;
addEventListener("enterFrame", enterFrame);
}
public function Enemy()
{
enemyList.push(this); **
this.x = 700;
this.y = Math.random()*200 + 50;
speed = Math.random()*5 + 5;
}
//code
}
}
クラス。
クラスは別のフォルダにあります(クラス>敵&クラス>船)、それはそれと関係があるかどうかわかりません。
ありがとうございます。
私は小文字の「敵」は単にタイプミスであると仮定します。そうでない場合、私は喜んでもっと答えて私の答えを広げます。 – Kapep
私がそれをするなら、私は次のようになる:1120:未定義の敵の敵へのアクセス。 –
時々私はとても愚かなことがあります...それをするのを忘れました。ありがとう! –