所以我需要從我的文檔(Main.as)類訪問信息。 我試圖通過保存我的Main類的一個靜態實例來簡化它。保存Main - Actionscript 3的靜態實例3
private static var _instance:Main;
public static function get instance():Main { return _instance; }
public function Main() {
_instance = this;
}
然後當我在另一個類中嘗試使用這個時,我得到一個空引用錯誤。
public function InputController():void {
main = Main.instance;
main.stage.addEventListener(KeyboardEvent.KEY_DOWN, OnKeyPress);
main.stage.addEventListener(KeyboardEvent.KEY_UP, OnKeyRelease);
}
我在main.stage.addEventListener
行上發生錯誤。
舞臺是我的主要嫌疑人。 'trace(main,main.stage)'在函數的第二行。 – Senekis
@JohanLindkvist 1009當然。 – Vesper
我在嘗試時未收到此錯誤。確保您的Main類是文檔類,並在構造器中添加一些跟蹤以查看它們是否已創建。 –