Мне нужно получить доступ к переменной из другого класса, и я продолжаю получать сообщение об ошибке «1119: Доступ к возможно неопределенному свойству врагуЛисту через ссылку со статическим типом Класс».Я не вижу, что я делаю неправильно, так как моя переменная сделана 'public' и 'static'.
класс, где переменная сделана.
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); **
}
}
}
Поместить '**' за строкой, где возникает проблема и где создается переменная, просто чтобы прояснить ситуацию.
Классы находятся в разных папках (классы> враг& classes> ship), не знаю, имеет ли это какое-либо отношение к этому.
Заранее спасибо.