Я пытаюсь создать подкласс в 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) для сборки и запуска кода.