我需要從另一個類訪問一個變量,並且不斷收到錯誤「1119:通過靜態類型類的引用訪問可能未定義的屬性enemyList」。我看不到我做錯了什麼,因爲我的變量是'公開'和'靜態'。AS3 - 錯誤1119:通過靜態類型類的引用訪問可能未定義的屬性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
}
}
類需要發生問題和對變量的製作,只是要清楚背後的紋路變
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); **
}
}
}
推杆「**」的訪問。
類在不同的文件夾(類>敵人&類> ship),不知道這與它有什麼關係。
在此先感謝。
我認爲小寫'enemy'只是一個錯字。如果沒有,我會很樂意用更多的信息擴展我的答案。 – Kapep 2012-01-02 01:31:48
如果我這樣做,我會得到:1120:訪問未定義的屬性敵人。 – 2012-01-02 01:33:04
有時我可能很愚蠢......忘了這麼做。謝謝! – 2012-01-02 01:48:06