Супер конструктор с нулевой ссылкой - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь создать подкласс в AS3 с двумя параметрами в конструкторе, но, когда я вызываю конструктор подкласса, я получаю это сообщение: "TypeError: Ошибка # 1009: Не удается получить доступ к свойству или методу ссылки на нулевой объект. "

Основной класс:

public class Machine extends Observable implements Observer {

        public var name: String;
        public var ip: String;
        public var tires: Array;

        private var updateTimer: Timer;
        private var req: Request;

        public function Machine(name: String, ip: String): void {
            this.name = name;
            this.ip = ip;
            this.tires = new Array();
            updateTimer = new Timer(2000, 1);
            updateTimer.addEventListener(TimerEvent.TIMER, timedUpdate);
            updateTimer.start();
            req = new Request();
            timedUpdate(null);
        }
    }

Подкласс:

public class MachineOLD extends Machine {

        private var _req: Request;

        public function MachineOLD(name: String, ip: String): void {
            super(name, ip);
            _req = new Request();
        }
    }

Код:

var m: MachineOLD;
m = new MachineOLD("new old machine", "192.168.0.159");

Я использование Adobe Animate версии 19.1 (сборка 349) для сборки и запуска кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...