Вам необходимо объявить экземпляр транспортного средства как таковой, поскольку спрайты не являются динамическими, как мувиклипы.
Таким образом, это не работает:
var vehicle:Sprite = new Vehicle;
vehicle.speed = 5;
Это должно работать:
var vehicle:Vehicle= new Vehicle;
vehicle.speed = 5;
var vehicle:Sprite = new Vehicle;
Vehicle(vehicle).speed = 5; //We cast the vehicle instance to Vehicle type.
Также мы можем разыграть с помощью оператора as
:
var vehicle:Sprite = new Vehicle;
(vehicle as Vehicle).speed = 5; //We cast the vehicle instance to Vehicle type.